/**
 * Common devices screen size
 */
/**
 * Overall maximum site width for elements that are constrained
 */
/**
 * Set the maximum width to the site's maximum width.
 */
/**
 * Undo the changes by site-width.
 */
/**
 * Force a given aspect ratio, as defined by the provided width and height. Since this mixin
 * uses the vertical padding trick, you're also able to specify the expected width of the element.
 * In most examples, the element will be full width, so the default 100% will suffice. However, if you're
 * forcing an aspect ratio for an element that's, let's say, half width, pass in 50% for $p.
 * @param  {mixed} $w  Aspect ratio numerator (usually width, i.e. the 4 of 4:3)
 * @param  {mixed} $h  Aspect ratio denominator (usually height, i.e. the 3 of 4:3)
 * @param  {mixed} $p: 100%          Expected element size
 * @return {null}
 */
/**
 * Resets any aspect ratio imposed by aspect-ratio()
 */
/**
 * Resets any aspect ratio imposed by aspect-ratio()
 */
/**
 * Micro clearfix
 */
/**
 * Disables page scrolling. Must be applied to the html element.
 */
/**
 * Transition shortcut which utilizes default duration and easing.
 */
/**
 * Setup style for fluid (floating) columns layout's container.
 */
/**
 * Setup style for fluid (floating) columns layout's column.
 */
.svgSprite_arrow-left-blue, .svgSprite_arrow-white-left, .svgSprite_arrow-white-right, .svgSprite_calendar {
  font: 0/0;
  text-shadow: none;
  color: transparent; }

.svgSprite_arrow-left-blue, .svgSprite_arrow-white-left, .svgSprite_arrow-white-right, .svgSprite_calendar {
  background-image: url(../svg-spritesheets/sprites-e291dfc3.svg); }
  .no-svg .svgSprite_arrow-left-blue, .no-svg .svgSprite_arrow-white-left, .no-svg .svgSprite_arrow-white-right, .no-svg .svgSprite_calendar {
    background-image: url(../svg-spritesheets/sprites-e291dfc3.svg.html); }

/**
 * Raw SVG sprite mixin. Turns an element into an SVG sprite.
 */
.svgSprite_arrow-left-blue {
  display: inline-block;
  vertical-align: middle;
  background-position: 50.93781% 51.49701%;
  width: 19px;
  height: 30px;
  background-size: 1032px 1032px; }

.svgSprite_arrow-white-left {
  display: inline-block;
  vertical-align: middle;
  background-position: 0% 0%;
  width: 516px;
  height: 516px;
  background-size: 1032px 1032px; }

.svgSprite_arrow-white-right {
  display: inline-block;
  vertical-align: middle;
  background-position: 100% 0%;
  width: 516px;
  height: 516px;
  background-size: 1032px 1032px; }

.svgSprite_calendar {
  display: inline-block;
  vertical-align: middle;
  background-position: 0% 100%;
  width: 516px;
  height: 516px;
  background-size: 1032px 1032px; }

* {
  tap-highlight-color: rgba(0, 0, 0, 0); }

html {
  height: 100%;
  font-size: 100%; }

body {
  font-family: 'Roboto', sans-serif;
  src: url("...html");
  font-display: auto;
  position: relative;
  line-height: 1.5;
  background-color: #ffffff;
  margin: 0;
  padding: 0; }

a {
  color: #fb9323; }
  a:hover {
    color: #f06000; }

/*
 * Tipped - A Complete Javascript Tooltip Solution - v4.6.1
 * (c) 2012-2017 Nick Stakenburg
 *
 * http://www.tippedjs.com
 *
 * License: http://www.tippedjs.com/license
 */
.tpd-tooltip {
  position: absolute; }

/* Fix for CSS frameworks that don't keep the use of box-sizing: border-box
   within their own namespace */
.tpd-tooltip {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.tpd-tooltip [class^="tpd-"] {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

/* Content */
.tpd-content-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  float: left;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.tpd-content-spacer,
.tpd-content-relative,
.tpd-content-relative-padder {
  float: left;
  position: relative; }

.tpd-content-relative {
  width: 100%; }

.tpd-content {
  float: left;
  clear: both;
  position: relative;
  padding: 10px;
  font-size: 11px;
  line-height: 16px;
  color: #fff;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  max-width: 300px; }

.tpd-has-inner-close .tpd-content-relative .tpd-content {
  padding-right: 0 !important; }

.tpd-tooltip .tpd-content-no-padding {
  padding: 0 !important; }

.tpd-title-wrapper {
  float: left;
  position: relative;
  overflow: hidden; }

.tpd-title-spacer {
  float: left; }

.tpd-title-relative,
.tpd-title-relative-padder {
  float: left;
  position: relative; }

.tpd-title-relative {
  width: 100%; }

.tpd-title {
  float: left;
  position: relative;
  font-size: 11px;
  line-height: 16px;
  padding: 10px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important; }

.tpd-has-title-close .tpd-title {
  padding-right: 0 !important; }

.tpd-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 28px;
  height: 28px;
  cursor: pointer;
  overflow: hidden;
  color: #fff; }

.tpd-close-icon {
  float: left;
  font-family: Arial, Baskerville, monospace;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  width: 28px;
  height: 28px;
  font-size: 28px;
  line-height: 28px;
  text-align: center; }

/* Skin */
.tpd-skin {
  position: absolute;
  top: 0;
  left: 0; }

.tpd-frames {
  position: absolute;
  top: 0;
  left: 0; }

.tpd-frames .tpd-frame {
  float: left;
  width: 100%;
  height: 100%;
  clear: both;
  display: none; }

.tpd-visible-frame-top .tpd-frame-top {
  display: block; }

.tpd-visible-frame-bottom .tpd-frame-bottom {
  display: block; }

.tpd-visible-frame-left .tpd-frame-left {
  display: block; }

.tpd-visible-frame-right .tpd-frame-right {
  display: block; }

.tpd-backgrounds {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
      transform-origin: 0% 0%; }

.tpd-background-shadow {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  pointer-events: none; }

.tpd-no-shadow .tpd-skin .tpd-background-shadow {
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

.tpd-background-box {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden; }

/* only the top background box should be shown when not using a stem */
.tpd-no-stem .tpd-background-box,
.tpd-no-stem .tpd-shift-stem {
  display: none; }

.tpd-no-stem .tpd-background-box-top {
  display: block; }

.tpd-background-box-shift,
.tpd-background-box-shift-further {
  position: relative;
  float: left;
  width: 100%;
  height: 100%; }

.tpd-background {
  border-radius: 10px;
  float: left;
  clear: both;
  background: none;
  -webkit-background-clip: padding-box;
  /* Safari */
  background-clip: padding-box;
  /* IE9+, Firefox 4+, Opera, Chrome */
  border-style: solid;
  border-width: 1px;
  border-color: rgba(255, 255, 255, 0.1);
  /* opacity here bugs out in firefox, .tpd-background-content should have no opacity if this opacity is less than 1 */ }

.tpd-background-loading {
  display: none; }

/* no radius */
.tpd-no-radius .tpd-skin .tpd-frames .tpd-frame .tpd-backgrounds .tpd-background {
  border-radius: 0; }

.tpd-background-title {
  float: left;
  clear: both;
  width: 100%;
  background-color: #282828; }

.tpd-background-content {
  float: left;
  clear: both;
  width: 100%;
  background-color: #282828; }

.tpd-background-border-hack {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-style: solid; }

.tpd-background-box-top {
  top: 0; }

.tpd-background-box-bottom {
  bottom: 0; }

.tpd-background-box-left {
  left: 0; }

.tpd-background-box-right {
  right: 0; }

/* Skin / Stems */
.tpd-shift-stem {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden; }

.tpd-shift-stem-side {
  position: absolute; }

.tpd-frame-top .tpd-shift-stem-side,
.tpd-frame-bottom .tpd-shift-stem-side {
  width: 100%; }

.tpd-frame-left .tpd-shift-stem-side,
.tpd-frame-right .tpd-shift-stem-side {
  height: 100%; }

.tpd-stem {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  /* shows possible invalid subpx rendering */
  width: 16px;
  /* best cross browser stem: width = 2 x height (90deg angle) */
  height: 8px;
  margin-left: 3px;
  /* space from the side */
  margin-top: 2px;
  /* space between target and stem */
  -webkit-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
      transform-origin: 0% 0%; }

/* remove margins once we're done measuring */
.tpd-tooltip .tpd-skin .tpd-frames .tpd-frame .tpd-shift-stem .tpd-stem-reset {
  margin: 0 !important; }

.tpd-stem-spacer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.tpd-stem-reset .tpd-stem-spacer {
  margin-top: 0; }

.tpd-stem-point {
  width: 100px;
  position: absolute;
  top: 0;
  left: 50%; }

.tpd-stem-downscale,
.tpd-stem-transform {
  float: left;
  width: 100%;
  height: 100%;
  -webkit-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
      transform-origin: 0% 0%;
  position: relative; }

.tpd-stem-side {
  width: 50%;
  height: 100%;
  float: left;
  position: relative;
  overflow: hidden; }

.tpd-stem-side-inversed {
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
      transform: scale(-1, 1); }

.tpd-stem-triangle {
  width: 0;
  height: 0;
  border-bottom-style: solid;
  border-left-color: transparent;
  border-left-style: solid;
  position: absolute;
  top: 0;
  left: 0; }

.tpd-stem-border {
  width: 20px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  background-color: #fff;
  /* will become transparent */
  border-right-color: #fff;
  border-right-style: solid;
  border-right-width: 0; }

.tpd-stem-border-corner {
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
  border-right-style: solid;
  border-right-width: 0; }

/* fixes rendering issue in IE */
.tpd-stem * {
  z-index: 0;
  zoom: 1; }

/* used by IE < 9 */
.tpd-stem-border-center-offset,
.tpd-stem-border-center-offset-inverse {
  float: left;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.tpd-stem-notransform {
  float: left;
  width: 100%;
  height: 100%;
  position: relative; }

.tpd-stem-notransform .tpd-stem-border {
  height: 100%;
  position: relative;
  float: left;
  top: 0;
  left: 0;
  margin: 0; }

.tpd-stem-notransform .tpd-stem-border-center {
  position: absolute; }

.tpd-stem-notransform .tpd-stem-border-corner {
  background: #fff;
  border: 0;
  top: auto;
  left: auto; }

.tpd-stem-notransform .tpd-stem-border-center,
.tpd-stem-notransform .tpd-stem-triangle {
  height: 0;
  border: 0;
  left: 50%; }

/* transformations for left/right/bottom */
.tpd-stem-transform-left {
  -webkit-transform: rotate(-90deg) scale(-1, 1);
  -ms-transform: rotate(-90deg) scale(-1, 1);
      transform: rotate(-90deg) scale(-1, 1); }

.tpd-stem-transform-right {
  -webkit-transform: rotate(90deg) translate(0, -100%);
  -ms-transform: rotate(90deg) translate(0, -100%);
      transform: rotate(90deg) translate(0, -100%); }

.tpd-stem-transform-bottom {
  -webkit-transform: scale(1, -1) translate(0, -100%);
  -ms-transform: scale(1, -1) translate(0, -100%);
      transform: scale(1, -1) translate(0, -100%); }

/* Spinner */
.tpd-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 46px;
  height: 36px; }

.tpd-spinner-spin {
  position: relative;
  float: left;
  margin: 8px 0 0 13px;
  text-indent: -9999em;
  border-top: 2px solid rgba(255, 255, 255, 0.2);
  border-right: 2px solid rgba(255, 255, 255, 0.2);
  border-bottom: 2px solid rgba(255, 255, 255, 0.2);
  border-left: 2px solid #fff;
  -webkit-animation: tpd-spinner-animation 1.1s infinite linear;
  animation: tpd-spinner-animation 1.1s infinite linear;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important; }

.tpd-spinner-spin,
.tpd-spinner-spin:after {
  border-radius: 50%;
  width: 20px;
  height: 20px; }

@-webkit-keyframes tpd-spinner-animation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes tpd-spinner-animation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

/* show the loader while loading and hide all the content */
.tpd-is-loading .tpd-content-wrapper,
.tpd-is-loading .tpd-title-wrapper {
  display: none; }

.tpd-is-loading .tpd-background {
  display: none; }

.tpd-is-loading .tpd-background-loading {
  display: block; }

/* Resets while measuring content */
.tpd-tooltip-measuring {
  top: 0;
  left: 0;
  position: absolute;
  max-width: 100%;
  width: 100%; }

.tpd-tooltip-measuring .tpd-skin,
.tpd-tooltip-measuring .tpd-spinner {
  display: none; }

.tpd-tooltip-measuring .tpd-content-wrapper,
.tpd-tooltip-measuring .tpd-title-wrapper {
  display: block; }

/* Links */
.tpd-tooltip a,
.tpd-tooltip a:hover {
  color: #808080;
  text-decoration: underline; }

.tpd-tooltip a:hover {
  color: #6c6c6c; }

/*
 * Sizes
 */
/* x-small */
.tpd-size-x-small .tpd-content,
.tpd-size-x-small .tpd-title {
  padding: 7px 8px;
  font-size: 10px;
  line-height: 15px; }

.tpd-size-x-small .tpd-background {
  border-radius: 5px; }

.tpd-size-x-small .tpd-stem {
  width: 12px;
  height: 6px;
  margin-left: 4px;
  margin-top: 2px;
  /* space between target and stem */ }

.tpd-size-x-small.tpd-no-radius .tpd-stem {
  margin-left: 7px; }

.tpd-size-x-small .tpd-close {
  margin-bottom: 1px; }

.tpd-size-x-small .tpd-spinner {
  width: 35px;
  height: 29px; }

.tpd-size-x-small .tpd-spinner-spin {
  margin: 6px 0 0 9px; }

.tpd-size-x-small .tpd-spinner-spin,
.tpd-size-x-small .tpd-spinner-spin:after {
  width: 17px;
  height: 17px; }

/* small */
.tpd-size-small .tpd-content,
.tpd-size-small .tpd-title {
  padding: 8px;
  font-size: 10px;
  line-height: 16px; }

.tpd-size-small .tpd-background {
  border-radius: 6px; }

.tpd-size-small .tpd-stem {
  width: 14px;
  height: 7px;
  margin-left: 5px;
  margin-top: 2px;
  /* space between target and stem */ }

.tpd-size-small.tpd-no-radius .tpd-stem {
  margin-left: 8px; }

.tpd-size-small .tpd-close {
  margin: 2px 1px; }

.tpd-size-small .tpd-spinner {
  width: 42px;
  height: 32px; }

.tpd-size-small .tpd-spinner-spin {
  margin: 7px 0 0 13px; }

.tpd-size-small .tpd-spinner-spin,
.tpd-size-small .tpd-spinner-spin:after {
  width: 18px;
  height: 18px; }

/* medium (default) */
.tpd-size-medium .tpd-content,
.tpd-size-medium .tpd-title {
  padding: 10px;
  font-size: 11px;
  line-height: 16px; }

.tpd-size-medium .tpd-background {
  border-radius: 8px; }

.tpd-size-medium .tpd-stem {
  width: 16px;
  /* best cross browser stem width is 2xheight, for a 90deg angle */
  height: 8px;
  margin-left: 6px;
  /* space from the side */
  margin-top: 2px;
  /* space between target and stem */ }

.tpd-size-medium.tpd-no-radius .tpd-stem {
  margin-left: 10px; }

.tpd-size-medium .tpd-close {
  margin: 4px 2px; }

/* ideal spinner dimensions don't cause movement op top and
   on the stem when switching to text using position:'topleft' */
.tpd-size-medium .tpd-spinner {
  width: 50px;
  height: 36px; }

.tpd-size-medium .tpd-spinner-spin {
  margin: 8px 0 0 15px; }

.tpd-size-medium .tpd-spinner-spin,
.tpd-size-medium .tpd-spinner-spin:after {
  width: 20px;
  height: 20px; }

/* large */
.tpd-size-large .tpd-content,
.tpd-size-large .tpd-title {
  padding: 10px;
  font-size: 13px;
  line-height: 18px; }

.tpd-size-large .tpd-background {
  border-radius: 8px; }

.tpd-size-large .tpd-stem {
  width: 18px;
  height: 9px;
  margin-left: 7px;
  margin-top: 2px;
  /* space between target and stem */ }

.tpd-size-large.tpd-no-radius .tpd-stem {
  margin-left: 10px; }

.tpd-size-large .tpd-close {
  margin: 5px 2px 5px 2px; }

.tpd-size-large .tpd-spinner {
  width: 54px;
  height: 38px; }

.tpd-size-large .tpd-spinner-spin {
  margin: 9px 0 0 17px; }

.tpd-size-large .tpd-spinner-spin,
.tpd-size-large .tpd-spinner-spin:after {
  width: 20px;
  height: 20px; }

/* Skins */
/* default (dark) */
.tpd-skin-dark .tpd-content,
.tpd-skin-dark .tpd-title,
.tpd-skin-dark .tpd-close {
  color: #fff; }

.tpd-skin-dark .tpd-background-content,
.tpd-skin-dark .tpd-background-title {
  background-color: #282828; }

.tpd-skin-dark .tpd-background {
  border-width: 1px;
  border-color: rgba(255, 255, 255, 0.1); }

/* line below the title */
.tpd-skin-dark .tpd-title-wrapper {
  border-bottom: 1px solid #404040; }

/* spinner */
.tpd-skin-dark .tpd-spinner-spin {
  border-color: rgba(255, 255, 255, 0.2);
  border-left-color: #fff; }

/* links */
.tpd-skin-dark a {
  color: #ccc; }

.tpd-skin-dark a:hover {
  color: #c0c0c0; }

.caldera-grid .row {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.hidden {
  display: none; }

.caldera-form-page {
  max-width: 850px;
  margin: 0 auto; }

.caldera-grid .field_required {
  display: none !important; }

.caldera-grid .force-hidden {
  display: none !important; }

.caldera-grid .property-leadform-heading {
  text-align: center;
  margin-bottom: 1.5em;
  font-size: 22px;
  font-weight: 300; }
  @media screen and (max-width: 640px) {
    .caldera-grid .property-leadform-heading {
      font-size: 18px; } }

.caldera-grid input[type="number"] {
  -moz-appearance: textfield; }

.caldera-grid input[type="number"]::-webkit-inner-spin-button,
.caldera-grid input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

.caldera-grid .form-control {
  height: 42px;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none; }

.caldera-grid .btn {
  font-size: 16px;
  font-weight: 400px;
  padding: 8px 30px;
  border: none;
  border-radius: 0; }

.caldera-grid .btn-default {
  background-color: #0036c0;
  color: #fff; }
  .caldera-grid .btn-default:hover {
    background-color: #00288d;
    color: #fff; }

.caldera-grid .form-group-tooltip .help-block {
  display: none; }

.caldera-grid .form-group {
  text-align: center;
  margin-bottom: 5px;
  padding-left: 15px;
  padding-right: 15px; }
  .caldera-grid .form-group.field-suffix-percent label + div {
    position: relative; }
    .caldera-grid .form-group.field-suffix-percent label + div:after {
      content: "%";
      background: #dfdfdf;
      width: 42px;
      height: 40px;
      display: block;
      position: absolute;
      top: 1px;
      right: 1px;
      text-align: center;
      font-size: 20px;
      line-height: 40px;
      font-weight: 300;
      color: #646262; }
  .caldera-grid .form-group.field-suffix-percent label + div > input {
    padding-right: 50px; }
  .caldera-grid .form-group.add-icon-dollar label + div {
    position: relative; }
    .caldera-grid .form-group.add-icon-dollar label + div:after {
      content: "$";
      background: #dfdfdf;
      width: 42px;
      height: 40px;
      display: block;
      position: absolute;
      top: 1px;
      left: 1px;
      text-align: center;
      font-size: 20px;
      line-height: 40px;
      font-weight: 300;
      color: #646262; }
  .caldera-grid .form-group.add-icon-dollar label + div > input {
    padding-left: 50px; }
  .caldera-grid .form-group.add-icon-calendar label + div {
    position: relative; }
    .caldera-grid .form-group.add-icon-calendar label + div:before {
      content: "";
      width: 42px;
      height: 40px;
      background-color: #dfdfdf;
      position: absolute;
      top: 1px;
      left: 1px;
      display: block;
      z-index: 1; }
    .caldera-grid .form-group.add-icon-calendar label + div:after {
      content: "";
      position: absolute;
      z-index: 2;
      left: 9px;
      top: 9px;
      background: none;
      background-image: url(../svg-spritesheets/sprites-e291dfc3.svg);
      width: 24px;
      height: 24px;
      background-size: 48px 48px;
      background-position: 0% 100%; }
      .no-svg .caldera-grid .form-group.add-icon-calendar label + div:after {
        background-image: url(../svg-spritesheets/sprites-e291dfc3.svg.html); }
  .caldera-grid .form-group.add-icon-calendar label + div > input {
    padding-left: 50px; }

.caldera-grid .control-label {
  font-size: 16px;
  font-weight: 300;
  display: block;
  text-align: left;
  margin-bottom: 12px; }

.caldera-grid .radio-group {
  text-align: center; }
  .caldera-grid .radio-group .control-label {
    font-size: 22px;
    font-weight: 300; }
  .caldera-grid .radio-group .radio {
    display: inline-block;
    margin: 0.5em;
    width: 120px;
    height: 120px;
    border: 1px solid #ccc;
    position: relative; }
    .caldera-grid .radio-group .radio:hover {
      -webkit-box-shadow: inset 0 0 0 1px #fb9323;
              box-shadow: inset 0 0 0 1px #fb9323; }
    .caldera-grid .radio-group .radio.active {
      background-color: #fb9323; }
      .caldera-grid .radio-group .radio.active label {
        color: #fff; }
    .caldera-grid .radio-group .radio label {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      vertical-align: middle;
      padding: 0;
      height: 100%;
      line-height: 120px;
      font-weight: 300;
      font-size: 40px;
      text-align: center; }
    .caldera-grid .radio-group .radio input[type="radio"] {
      position: absolute;
      z-index: -1;
      visibility: hidden; }
  .caldera-grid .radio-group-sml .control-label {
    font-size: 16px;
    font-weight: 300; }
  .caldera-grid .radio-group-sml > div {
    display: table;
    width: 100%; }
    .caldera-grid .radio-group-sml > div .radio {
      display: table-cell;
      margin: 0;
      min-width: 90px;
      min-height: 40px;
      height: auto;
      position: relative;
      vertical-align: middle;
      padding-top: 10px;
      padding-bottom: 10px;
      border-left: none; }
      .caldera-grid .radio-group-sml > div .radio:first-child {
        border-left: 1px solid #ccc; }
      .caldera-grid .radio-group-sml > div .radio label {
        line-height: 22px;
        font-size: 14px;
        text-align: center;
        position: relative; }
  .caldera-grid .radio-group-loan-type .control-label {
    font-size: 16px;
    font-weight: 300; }
  .caldera-grid .radio-group-loan-type > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .caldera-grid .radio-group-loan-type > div:before, .caldera-grid .radio-group-loan-type > div:after {
      content: ' ';
      display: table; }
    .caldera-grid .radio-group-loan-type > div:after {
      clear: both; }
    .caldera-grid .radio-group-loan-type > div .radio {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 25%;
          -ms-flex: 1 0 25%;
              flex: 1 0 25%;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      margin: 0;
      position: relative;
      border-left: none;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      height: auto !important; }
      @media screen and (max-width: 640px) {
        .caldera-grid .radio-group-loan-type > div .radio {
          -webkit-box-flex: 1;
          -webkit-flex: 1 0 48%;
              -ms-flex: 1 0 48%;
                  flex: 1 0 48%;
          margin: 1%;
          border-left: 1px solid #ccc; } }
      .caldera-grid .radio-group-loan-type > div .radio:first-child {
        border-left: 1px solid #ccc; }
      .caldera-grid .radio-group-loan-type > div .radio label {
        line-height: 1.5em;
        font-size: 14px;
        text-align: center;
        position: relative;
        display: block;
        width: 100%;
        padding: 2em 1em;
        height: auto !important; }
        @media screen and (max-width: 640px) {
          .caldera-grid .radio-group-loan-type > div .radio label {
            font-size: 13px; } }
        .caldera-grid .radio-group-loan-type > div .radio label span {
          font-size: 24px;
          font-weight: 300;
          display: block;
          line-height: 1.25em;
          margin-bottom: 10px; }
          @media screen and (max-width: 640px) {
            .caldera-grid .radio-group-loan-type > div .radio label span {
              font-size: 18px; } }
  .caldera-grid .radio-group-centered > div {
    display: table;
    margin-left: auto;
    margin-right: auto;
    text-align: center; }
  .caldera-grid .radio-group-centered .control-label {
    text-align: center; }

.caldera-grid .single {
  position: relative; }

.caldera-grid .loan_type_helper {
  border: 1px solid #fb9323;
  background-color: #fff1b0;
  padding: 1em;
  font-size: 14px;
  position: absolute;
  top: 30px;
  left: 30px;
  opacity: 0;
  font-weight: 300;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
  z-index: 2; }
  .caldera-grid .loan_type_helper:after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 100px;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-bottom: 8px solid #fb9323;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent; }
  .caldera-grid .loan_type_helper span {
    font-weight: 400; }

.caldera-grid .help-block {
  font-size: 13px;
  font-weight: 400;
  text-align: left; }

.form-group-loan-type {
  margin-bottom: 20px; }
  .form-group-loan-type:hover .loan_type_helper {
    opacity: 1;
    top: 50px; }

.intl-tel-input {
  width: 100%; }

.html-validation-message {
  text-align: center;
  width: 80%;
  font-size: 20px;
  font-weight: 300;
  margin: 0 auto; }
  @media screen and (max-width: 768px) {
    .html-validation-message {
      width: 100%;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding-left: 1em;
      padding-right: 1em;
      font-size: 16px; } }
  .html-validation-message.groundup_minimum_project {
    font-size: 14px;
    color: #a94442; }

.loan_result_metric {
  display: block;
  padding: 2em;
  background-color: #fb9323;
  margin-top: 2em;
  margin-bottom: 2em;
  color: #fff; }

.loan-metric-wrapper:before, .loan-metric-wrapper:after {
  content: ' ';
  display: table; }

.loan-metric-wrapper:after {
  clear: both; }

.loan-metric-wrapper .loan-metric-col {
  display: block;
  float: left;
  text-align: center;
  width: 50%; }
  .loan-metric-wrapper .loan-metric-col .amount {
    font-size: 26px;
    display: block; }
  .loan-metric-wrapper .loan-metric-col .caption {
    font-size: 14px;
    display: block; }

.select-terms-radio-group {
  margin-top: 3em !important; }
  .select-terms-radio-group .control-label {
    text-align: center;
    margin-bottom: 1.5em;
    font-size: 22px !important;
    font-weight: 300; }

.caldera-grid {
  margin: 0; }
  .caldera-grid .breadcrumb {
    width: 100%;
    padding: 2.5em 1em;
    margin: 0 auto 2em auto;
    background-color: #efefef;
    text-align: center; }
    .caldera-grid .breadcrumb:before, .caldera-grid .breadcrumb:after {
      content: ' ';
      display: table; }
    .caldera-grid .breadcrumb:after {
      clear: both; }
    @media screen and (max-width: 640px) {
      .caldera-grid .breadcrumb {
        padding-left: 10px;
        padding-right: 10px; } }
    .caldera-grid .breadcrumb li {
      display: inline-block;
      float: none;
      margin: 0.5em 0;
      position: relative; }
      .caldera-grid .breadcrumb li:before {
        content: ""; }
      .caldera-grid .breadcrumb li + li:before {
        content: ""; }
      .caldera-grid .breadcrumb li:after {
        /* this is the separator between items */
        display: inline-block;
        content: "";
        margin: 0 0.6em;
        background-color: #ccc;
        height: 4px;
        bottom: 4px; }
      .caldera-grid .breadcrumb li:last-of-type::after {
        /* hide separator after the last item */
        display: none; }
    .caldera-grid .breadcrumb li > * {
      /* single step */
      display: inline-block;
      font-size: 13px;
      padding-left: 15px;
      padding-right: 15px;
      line-height: 16px;
      padding-bottom: 20px;
      color: #777; }
      @media screen and (max-width: 768px) {
        .caldera-grid .breadcrumb li > * {
          max-width: 100px;
          padding-left: 5px;
          padding-right: 5px; } }
      @media screen and (max-width: 640px) {
        .caldera-grid .breadcrumb li > * {
          width: 80px;
          font-size: 12px; } }
      @media screen and (max-width: 480px) {
        .caldera-grid .breadcrumb li > * {
          width: 60px;
          padding-left: 0;
          padding-right: 0;
          font-size: 11px; } }
      @media screen and (max-width: 370px) {
        .caldera-grid .breadcrumb li > * {
          width: 48px; } }
      .caldera-grid .breadcrumb li > *:hover {
        text-decoration: none; }
      .caldera-grid .breadcrumb li > *:before {
        /* this is the spot indicator */
        bottom: 0;
        /* this is the spot indicator */
        content: "";
        position: absolute;
        z-index: 1;
        left: 50%;
        margin-left: -6px;
        height: 12px;
        width: 12px;
        border-radius: 50%;
        background-color: #ccc; }
    .caldera-grid .breadcrumb li.active > * {
      color: #fb9323; }
      .caldera-grid .breadcrumb li.active > *:before {
        background-color: #fb9323; }
  .caldera-grid .breadcrumb li {
    text-align: center; }
    .caldera-grid .breadcrumb li * {
      padding-bottom: 20px; }
    .caldera-grid .breadcrumb li:before {
      bottom: 0; }
    .caldera-grid .breadcrumb li:after {
      /* this is the line connecting 2 adjacent items */
      position: absolute;
      left: 50%;
      /* 40px is the <li> right margin value */
      width: calc(100% + 10px);
      bottom: 4px;
      margin-left: -5px; }
      @media screen and (max-width: 760px) {
        .caldera-grid .breadcrumb li:after {
          width: calc(100% + 10px);
          margin-left: -5px; } }
      @media screen and (max-width: 480px) {
        .caldera-grid .breadcrumb li:after {
          width: calc(100% + 10px);
          margin-left: -5px; } }
  .caldera-grid .breadcrumb li > *::before {
    /* this is the spot indicator */
    bottom: 0; }
  .caldera-grid .one-time-payment-total {
    text-align: left; }
  .caldera-grid .one-time-payment-pay-button .btn {
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px; }
  .caldera-grid .one-time-payment-amount {
    border: 1px solid #ccc;
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 15px; }
  .caldera-grid .btn-default.disabled,
  .caldera-grid .btn-default.disabled.active,
  .caldera-grid .btn-default.disabled.focus,
  .caldera-grid .btn-default.disabled:active,
  .caldera-grid .btn-default.disabled:focus,
  .caldera-grid .btn-default.disabled:hover,
  .caldera-grid .btn-default[disabled],
  .caldera-grid .btn-default[disabled].active,
  .caldera-grid .btn-default[disabled].focus,
  .caldera-grid .btn-default[disabled]:active,
  .caldera-grid .btn-default[disabled]:focus,
  .caldera-grid .btn-default[disabled]:hover,
  .caldera-grid fieldset[disabled] .btn-default,
  .caldera-grid fieldset[disabled] .btn-default.active,
  .caldera-grid fieldset[disabled] .btn-default.focus,
  .caldera-grid fieldset[disabled] .btn-default:active,
  .caldera-grid fieldset[disabled] .btn-default:focus,
  .caldera-grid fieldset[disabled] .btn-default:hover {
    background-color: #ccc;
    color: #333; }

.elementor-widget-wp-widget-caldera_forms_widget > .elementor-widget-container > h5 {
  display: none; }

.ct-widget {
    color: #333333;
}

.ct-widget h3 {
    font-size: 22px;
    font-weight: normal;
}


#fld_196106_1-wrap {
  padding-left: 0;
  padding-right: 0; }

@media screen and (max-width: 768px) {
  .cf-page-btn,
  input[type="submit"] {
    width: 100%; } }

.caldera-form-page .row:last-child {
  margin-top: 3em; }
  .caldera-form-page .row:last-child .control-label {
    display: none !important; }
  .caldera-form-page .row:last-child > div .form-group {
    text-align: left; }
  .caldera-form-page .row:last-child .first_col .form-group {
    text-align: right; }

.caldera-grid .form-group {
  position: relative;
  padding-bottom: 30px; }
  .caldera-grid .form-group.has-error-ac {
    padding-bottom: 55px !important; }
  .caldera-grid .form-group.has-error .help-block {
    display: none; }
  .caldera-grid .form-group.has-error .help-block.caldera_ajax_error_block.filled {
    display: block !important; }
  .caldera-grid .form-group .help-block {
    position: absolute;
    bottom: -5px; }
  .caldera-grid .form-group.clear-left {
    clear: left; }

.caldera-grid .form-group.form-two-cols {
  width: 50%;
  float: left; }
  @media screen and (max-width: 768px) {
    .caldera-grid .form-group.form-two-cols {
      width: 100%;
      float: none; } }

.caldera-grid .alert-success {
  background-color: transparent;
  color: #333333;
  font-weight: 400;
  text-shadow: none;
  font-weight: 300;
  font-size: 18px;
  padding: 1.5em;
  max-width: 600px;
  margin: 0 auto; }

.caldera-grid .clear-left {
  clear: left; }

@media screen and (max-width: 640px) {
  #fld_7195243_1-wrap,
  #fld_3919769_1-wrap {
    width: 100%;
    float: none; } }

#CF5bf7765fdfdef_1 {
  /** Style Span on Field Loan Amount Requested  To 13px */ }
  @media screen and (min-width: 641px) {
    #CF5bf7765fdfdef_1 #form_page_1_pg_4 .form-group.form-two-cols {
      min-height: 110px; } }
  #CF5bf7765fdfdef_1 .newsilver-authorize-statement {
    font-weight: 300;
    padding: 20px;
    border: 1px solid #ddd;
    margin-left: 32px; }
    #CF5bf7765fdfdef_1 .newsilver-authorize-statement p {
      margin: 0; }
  #CF5bf7765fdfdef_1 #fld_475093_1-wrap {
    text-align: left;
    padding-bottom: 0;
    margin-bottom: 0; }
    #CF5bf7765fdfdef_1 #fld_475093_1-wrap.has-error {
      padding-bottom: 20px; }
      #CF5bf7765fdfdef_1 #fld_475093_1-wrap.has-error .help-block.caldera_ajax_error_block {
        left: 32px; }
    #CF5bf7765fdfdef_1 #fld_475093_1-wrap label {
      font-weight: 300; }
  #CF5bf7765fdfdef_1 #fld_5658668_1-wrap .control-label span.smaller-text {
    font-size: 13px; }
  #CF5bf7765fdfdef_1 .previous_completed_groundup_projects {
    text-align: center; }

#CF5bf7765fdfdef_1-row-5 .col-sm-6,
#CF5bf7765fdfdef_1-row-9 .col-sm-6,
#CF5bf7765fdfdef_1-row-12 .col-sm-6,
#CF5bf7765fdfdef_1-row-16 .col-sm-6,
#CF5bf7765fdfdef_1-row-20 .col-sm-6 {
  width: 50% !important;
  float: left !important; }

#CF5c1b0a3c1f45c_1 .control-label {
  font-size: 14px;
  margin-bottom: 8px;
  display: inline-block;
  position: relative; }

#CF5c1b0a3c1f45c_1 .form_total_field_two_cols .control-label {
  padding-left: 20px; }

#CF5c1b0a3c1f45c_1 .form_total_field_two_cols.form-group-tooltip .control-label:after {
  left: 0; }

#CF5c1b0a3c1f45c_1 .form-group-tooltip .control-label {
  padding-right: 20px;
  display: inline-block; }
  #CF5c1b0a3c1f45c_1 .form-group-tooltip .control-label:after {
    color: #888;
    position: absolute;
    top: 5px;
    right: 5px;
    font: normal normal normal 14px/1 "Font Awesome 5 Free";
    content: "\f059";
    font-weight: 500; }

#CF5c1b0a3c1f45c_1 .deaz-tooltip {
  padding-right: 20px;
  position: relative;
  display: inline-block; }
  #CF5c1b0a3c1f45c_1 .deaz-tooltip:after {
    color: #666;
    position: absolute;
    top: 5px;
    right: 0;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f05a";
    font-weight: 700; }

#CF5c1b0a3c1f45c_1 #fld_5050958_1-wrap {
  text-align: center;
  padding-right: 0;
  margin-top: 2em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  #CF5c1b0a3c1f45c_1 #fld_5050958_1-wrap .control-label {
    font-size: 22px;
    font-weight: 400;
    width: auto;
    margin-bottom: 15px; }
    @media screen and (max-width: 960px) {
      #CF5c1b0a3c1f45c_1 #fld_5050958_1-wrap .control-label {
        font-size: 20px; } }
    @media screen and (max-width: 768px) {
      #CF5c1b0a3c1f45c_1 #fld_5050958_1-wrap .control-label {
        font-size: 18px; } }
  #CF5c1b0a3c1f45c_1 #fld_5050958_1-wrap > div {
    margin: 0 auto; }
    @media screen and (max-width: 768px) {
      #CF5c1b0a3c1f45c_1 #fld_5050958_1-wrap > div {
        width: 100%; } }
  #CF5c1b0a3c1f45c_1 #fld_5050958_1-wrap div .radio {
    width: auto;
    height: 60px;
    width: 200px;
    vertical-align: middle; }
    @media screen and (max-width: 960px) {
      #CF5c1b0a3c1f45c_1 #fld_5050958_1-wrap div .radio {
        width: 180px; } }
  #CF5c1b0a3c1f45c_1 #fld_5050958_1-wrap div .radio label {
    font-size: 20px;
    padding: 10px 30px; }
    @media screen and (max-width: 960px) {
      #CF5c1b0a3c1f45c_1 #fld_5050958_1-wrap div .radio label {
        font-size: 16px;
        padding: 10px 0; } }
    @media screen and (max-width: 640px) {
      #CF5c1b0a3c1f45c_1 #fld_5050958_1-wrap div .radio label {
        font-size: 14px;
        padding: 10px 0; } }

#CF5c1b0a3c1f45c_1 .deal-analyzer-heading-title {
  text-align: center;
  position: relative;
  margin-top: 3em;
  margin-bottom: 2em; }
  #CF5c1b0a3c1f45c_1 .deal-analyzer-heading-title:after {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background-color: #fb9323;
    top: 50%;
    margin-top: -1px;
    left: 0;
    position: absolute;
    z-index: 0; }
  #CF5c1b0a3c1f45c_1 .deal-analyzer-heading-title p, #CF5c1b0a3c1f45c_1 .deal-analyzer-heading-title h3 {
    border: 2px solid #fb9323;
    padding: 0.5em 1.5em;
    font-size: 22px;
    text-transform: uppercase;
    display: inline-block;
    margin: 0;
    position: relative;
    background-color: #fff;
    z-index: 1; }

#CF5c1b0a3c1f45c_1 .form-group-heading {
  font-size: 18px;
  font-weight: 500; }

#CF5c1b0a3c1f45c_1 .form-group {
  padding-left: 0;
  padding-right: 30px;
  text-align: left; }

#CF5c1b0a3c1f45c_1 .form_total_field_two_cols {
  padding: 8px 30px 8px 0;
  margin: 0;
  border-bottom: 1px solid #ddd;
  clear: both; }
  #CF5c1b0a3c1f45c_1 .form_total_field_two_cols:before, #CF5c1b0a3c1f45c_1 .form_total_field_two_cols:after {
    content: ' ';
    display: table; }
  #CF5c1b0a3c1f45c_1 .form_total_field_two_cols:after {
    clear: both; }
  #CF5c1b0a3c1f45c_1 .form_total_field_two_cols > label {
    width: 60%;
    float: left;
    font-size: 14px;
    font-weight: 300;
    margin: 0; }
  #CF5c1b0a3c1f45c_1 .form_total_field_two_cols > div {
    width: 40%;
    float: left;
    text-align: left; }

#CF5c1b0a3c1f45c_1 .form_total_field_monthly_annual_right,
#CF5c1b0a3c1f45c_1 .form_total_field_monthly_annual_left {
  margin: 0;
  padding: 0;
  width: 50%;
  float: left;
  display: block; }
  #CF5c1b0a3c1f45c_1 .form_total_field_monthly_annual_right:before, #CF5c1b0a3c1f45c_1 .form_total_field_monthly_annual_right:after,
  #CF5c1b0a3c1f45c_1 .form_total_field_monthly_annual_left:before,
  #CF5c1b0a3c1f45c_1 .form_total_field_monthly_annual_left:after {
    content: ' ';
    display: table; }
  #CF5c1b0a3c1f45c_1 .form_total_field_monthly_annual_right:after,
  #CF5c1b0a3c1f45c_1 .form_total_field_monthly_annual_left:after {
    clear: both; }
  #CF5c1b0a3c1f45c_1 .form_total_field_monthly_annual_right .help-block,
  #CF5c1b0a3c1f45c_1 .form_total_field_monthly_annual_left .help-block {
    font-size: 14px;
    font-weight: 300;
    color: #333; }
  #CF5c1b0a3c1f45c_1 .form_total_field_monthly_annual_right > div > div,
  #CF5c1b0a3c1f45c_1 .form_total_field_monthly_annual_left > div > div {
    float: right;
    margin: 0;
    width: 50%; }
  #CF5c1b0a3c1f45c_1 .form_total_field_monthly_annual_right > div > .help-block,
  #CF5c1b0a3c1f45c_1 .form_total_field_monthly_annual_left > div > .help-block {
    float: left;
    width: 50%;
    margin: 0; }

#CF5c1b0a3c1f45c_1 .form_total_field_monthly_annual_left {
  position: relative;
  clear: both; }
  #CF5c1b0a3c1f45c_1 .form_total_field_monthly_annual_left .control-label {
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 400;
    color: #333; }

#CF5c1b0a3c1f45c_1 .form_total_field_monthly_annual_right {
  padding-top: 26px; }
  #CF5c1b0a3c1f45c_1 .form_total_field_monthly_annual_right .control-label {
    display: none; }

#CF5c1b0a3c1f45c_1 .holdingcosts_hr {
  clear: both;
  display: block;
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  border: none;
  position: relative; }
  #CF5c1b0a3c1f45c_1 .holdingcosts_hr:after {
    content: "";
    background: #ddd;
    height: 1px;
    width: 100%;
    top: 50%;
    left: 0;
    position: absolute;
    display: block; }

#CF5c1b0a3c1f45c_1 .results-header {
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  background-color: #f1f1f1;
  padding: 10px 0; }
  #CF5c1b0a3c1f45c_1 .results-header-row:before, #CF5c1b0a3c1f45c_1 .results-header-row:after {
    content: ' ';
    display: table; }
  #CF5c1b0a3c1f45c_1 .results-header-row:after {
    clear: both; }
  #CF5c1b0a3c1f45c_1 .results-header-col {
    float: left;
    display: block;
    padding: 5px 0;
    font-size: 13px;
    line-height: 20px;
    text-align: center; }
    #CF5c1b0a3c1f45c_1 .results-header-col:first-child {
      text-align: left;
      padding-left: 15px; }
  #CF5c1b0a3c1f45c_1 .results-header-col-6 {
    width: 60%; }
  #CF5c1b0a3c1f45c_1 .results-header-col-2 {
    width: 20%; }
  #CF5c1b0a3c1f45c_1 .results-header-col-full {
    width: 100%; }
  #CF5c1b0a3c1f45c_1 .results-header-col-label {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px; }

#CF5c1b0a3c1f45c_1 .results-buyingcosts .results_section,
#CF5c1b0a3c1f45c_1 .results_property_value_pricing .results_section,
#CF5c1b0a3c1f45c_1 .results_financing_costs .results_section,
#CF5c1b0a3c1f45c_1 .results_buying_selling_costs .results_section,
#CF5c1b0a3c1f45c_1 .results_purchaseanalysts .results_section,
#CF5c1b0a3c1f45c_1 .results_potentialreturn_analysis .results_section {
  margin-top: 1em; }
  #CF5c1b0a3c1f45c_1 .results-buyingcosts .results_section:first-child,
  #CF5c1b0a3c1f45c_1 .results_property_value_pricing .results_section:first-child,
  #CF5c1b0a3c1f45c_1 .results_financing_costs .results_section:first-child,
  #CF5c1b0a3c1f45c_1 .results_buying_selling_costs .results_section:first-child,
  #CF5c1b0a3c1f45c_1 .results_purchaseanalysts .results_section:first-child,
  #CF5c1b0a3c1f45c_1 .results_potentialreturn_analysis .results_section:first-child {
    margin-top: 0; }

#CF5c1b0a3c1f45c_1 .results-buyingcosts .results_row,
#CF5c1b0a3c1f45c_1 .results_property_value_pricing .results_row,
#CF5c1b0a3c1f45c_1 .results_financing_costs .results_row,
#CF5c1b0a3c1f45c_1 .results_buying_selling_costs .results_row,
#CF5c1b0a3c1f45c_1 .results_purchaseanalysts .results_row,
#CF5c1b0a3c1f45c_1 .results_potentialreturn_analysis .results_row {
  border-bottom: 1px solid #ddd;
  padding: 8px 0; }
  #CF5c1b0a3c1f45c_1 .results-buyingcosts .results_row:before, #CF5c1b0a3c1f45c_1 .results-buyingcosts .results_row:after,
  #CF5c1b0a3c1f45c_1 .results_property_value_pricing .results_row:before,
  #CF5c1b0a3c1f45c_1 .results_property_value_pricing .results_row:after,
  #CF5c1b0a3c1f45c_1 .results_financing_costs .results_row:before,
  #CF5c1b0a3c1f45c_1 .results_financing_costs .results_row:after,
  #CF5c1b0a3c1f45c_1 .results_buying_selling_costs .results_row:before,
  #CF5c1b0a3c1f45c_1 .results_buying_selling_costs .results_row:after,
  #CF5c1b0a3c1f45c_1 .results_purchaseanalysts .results_row:before,
  #CF5c1b0a3c1f45c_1 .results_purchaseanalysts .results_row:after,
  #CF5c1b0a3c1f45c_1 .results_potentialreturn_analysis .results_row:before,
  #CF5c1b0a3c1f45c_1 .results_potentialreturn_analysis .results_row:after {
    content: ' ';
    display: table; }
  #CF5c1b0a3c1f45c_1 .results-buyingcosts .results_row:after,
  #CF5c1b0a3c1f45c_1 .results_property_value_pricing .results_row:after,
  #CF5c1b0a3c1f45c_1 .results_financing_costs .results_row:after,
  #CF5c1b0a3c1f45c_1 .results_buying_selling_costs .results_row:after,
  #CF5c1b0a3c1f45c_1 .results_purchaseanalysts .results_row:after,
  #CF5c1b0a3c1f45c_1 .results_potentialreturn_analysis .results_row:after {
    clear: both; }
  #CF5c1b0a3c1f45c_1 .results-buyingcosts .results_row:last-child,
  #CF5c1b0a3c1f45c_1 .results_property_value_pricing .results_row:last-child,
  #CF5c1b0a3c1f45c_1 .results_financing_costs .results_row:last-child,
  #CF5c1b0a3c1f45c_1 .results_buying_selling_costs .results_row:last-child,
  #CF5c1b0a3c1f45c_1 .results_purchaseanalysts .results_row:last-child,
  #CF5c1b0a3c1f45c_1 .results_potentialreturn_analysis .results_row:last-child {
    border-bottom: none; }
  #CF5c1b0a3c1f45c_1 .results-buyingcosts .results_row-col,
  #CF5c1b0a3c1f45c_1 .results_property_value_pricing .results_row-col,
  #CF5c1b0a3c1f45c_1 .results_financing_costs .results_row-col,
  #CF5c1b0a3c1f45c_1 .results_buying_selling_costs .results_row-col,
  #CF5c1b0a3c1f45c_1 .results_purchaseanalysts .results_row-col,
  #CF5c1b0a3c1f45c_1 .results_potentialreturn_analysis .results_row-col {
    float: left;
    width: 20%;
    padding-right: 20px;
    text-align: right; }
    #CF5c1b0a3c1f45c_1 .results-buyingcosts .results_row-col:first-child,
    #CF5c1b0a3c1f45c_1 .results_property_value_pricing .results_row-col:first-child,
    #CF5c1b0a3c1f45c_1 .results_financing_costs .results_row-col:first-child,
    #CF5c1b0a3c1f45c_1 .results_buying_selling_costs .results_row-col:first-child,
    #CF5c1b0a3c1f45c_1 .results_purchaseanalysts .results_row-col:first-child,
    #CF5c1b0a3c1f45c_1 .results_potentialreturn_analysis .results_row-col:first-child {
      width: 60%;
      font-size: 14px;
      font-weight: 300; }
  #CF5c1b0a3c1f45c_1 .results-buyingcosts .results_row-col-double,
  #CF5c1b0a3c1f45c_1 .results_property_value_pricing .results_row-col-double,
  #CF5c1b0a3c1f45c_1 .results_financing_costs .results_row-col-double,
  #CF5c1b0a3c1f45c_1 .results_buying_selling_costs .results_row-col-double,
  #CF5c1b0a3c1f45c_1 .results_purchaseanalysts .results_row-col-double,
  #CF5c1b0a3c1f45c_1 .results_potentialreturn_analysis .results_row-col-double {
    width: 40%;
    text-align: right; }

#CF5c1b0a3c1f45c_1 .results-buyingcosts .results_footer,
#CF5c1b0a3c1f45c_1 .results_property_value_pricing .results_footer,
#CF5c1b0a3c1f45c_1 .results_financing_costs .results_footer,
#CF5c1b0a3c1f45c_1 .results_buying_selling_costs .results_footer,
#CF5c1b0a3c1f45c_1 .results_purchaseanalysts .results_footer,
#CF5c1b0a3c1f45c_1 .results_potentialreturn_analysis .results_footer {
  border: 2px solid #aaa;
  padding: 0.75em;
  text-align: center;
  margin-bottom: 2em; }
  #CF5c1b0a3c1f45c_1 .results-buyingcosts .results_footer_heading,
  #CF5c1b0a3c1f45c_1 .results_property_value_pricing .results_footer_heading,
  #CF5c1b0a3c1f45c_1 .results_financing_costs .results_footer_heading,
  #CF5c1b0a3c1f45c_1 .results_buying_selling_costs .results_footer_heading,
  #CF5c1b0a3c1f45c_1 .results_purchaseanalysts .results_footer_heading,
  #CF5c1b0a3c1f45c_1 .results_potentialreturn_analysis .results_footer_heading {
    color: #666;
    font-size: 18px;
    font-weight: 400; }
  #CF5c1b0a3c1f45c_1 .results-buyingcosts .results_footer_content,
  #CF5c1b0a3c1f45c_1 .results_property_value_pricing .results_footer_content,
  #CF5c1b0a3c1f45c_1 .results_financing_costs .results_footer_content,
  #CF5c1b0a3c1f45c_1 .results_buying_selling_costs .results_footer_content,
  #CF5c1b0a3c1f45c_1 .results_purchaseanalysts .results_footer_content,
  #CF5c1b0a3c1f45c_1 .results_potentialreturn_analysis .results_footer_content {
    font-size: 32px;
    font-weight: 500; }

#CF5c1b0a3c1f45c_1 .results_purchaseanalysts-col,
#CF5c1b0a3c1f45c_1 .results_potentialreturn_analysis-col {
  float: left;
  width: 35%; }
  #CF5c1b0a3c1f45c_1 .results_purchaseanalysts-col:first-child,
  #CF5c1b0a3c1f45c_1 .results_potentialreturn_analysis-col:first-child {
    width: 65%; }

#CF5c1b0a3c1f45c_1 .boxhero-results {
  border: 2px solid #aaa;
  margin-bottom: 2em; }
  #CF5c1b0a3c1f45c_1 .boxhero-results-heading {
    padding: 20px 10px 0 10px;
    text-align: center;
    font-size: 18px;
    font-weight: 500; }
  #CF5c1b0a3c1f45c_1 .boxhero-results-content {
    font-size: 28px;
    font-weight: 500;
    padding: 0 10px 20px 10px;
    color: #fb9323;
    text-align: center; }

#CF5c1b0a3c1f45c_1 #CF5c1b0a3c1f45c_1-row-4 .form-group-heading p {
  margin-top: 0; }

@media screen and (min-width: 769px) {
  #CF5c1b0a3c1f45c_1 #CF5c1b0a3c1f45c_1-row-4 {
    margin-top: 2em; }
    #CF5c1b0a3c1f45c_1 #CF5c1b0a3c1f45c_1-row-4 .form-group {
      padding-right: 0; }
    #CF5c1b0a3c1f45c_1 #CF5c1b0a3c1f45c_1-row-4 hr {
      border-top: 1px solid #acacac; }
    #CF5c1b0a3c1f45c_1 #CF5c1b0a3c1f45c_1-row-4 .col-sm-4 {
      padding: 0 2%;
      border-right: 1px solid #acacac; }
      #CF5c1b0a3c1f45c_1 #CF5c1b0a3c1f45c_1-row-4 .col-sm-4.first_col {
        padding-left: 7.5px; }
      #CF5c1b0a3c1f45c_1 #CF5c1b0a3c1f45c_1-row-4 .col-sm-4.last_col {
        border-right: 0;
        padding-right: 7.5px; } }

@media screen and (max-width: 768px) {
  #CF5c1b0a3c1f45c_1 #CF5c1b0a3c1f45c_1-row-4 {
    padding-left: 7.5px;
    padding-right: 7.5px; }
    #CF5c1b0a3c1f45c_1 #CF5c1b0a3c1f45c_1-row-4 .col-sm-4 {
      padding: 1em;
      border: 1px solid #acacac;
      margin-bottom: 1.5em; } }

@media screen and (max-width: 768px) {
  .caldera-grid .interest-rates-options.radio-group-sml > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .caldera-grid .interest-rates-options.radio-group-sml > div .radio {
      width: 33%; }
      .caldera-grid .interest-rates-options.radio-group-sml > div .radio:nth-child(4) {
        border-left: 1px solid #ccc; }
      .caldera-grid .interest-rates-options.radio-group-sml > div .radio:nth-child(n+4) {
        border-top: 0; } }

@media screen and (max-width: 768px) {
  #CF5bf7765fdfdef_1-row-21 .col-sm-6,
  #CF5bf7765fdfdef_1-row-16 .col-sm-6,
  #CF5bf7765fdfdef_1-row-13 .col-sm-6,
  #CF5bf7765fdfdef_1-row-17 .col-sm-6,
  #CF5bf7765fdfdef_1-row-10 .col-sm-6 {
    float: left;
    width: 45%; }
  #CF5bf7765fdfdef_1-row-21 .col-sm-6:last-child,
  #CF5bf7765fdfdef_1-row-16 .col-sm-6:last-child,
  #CF5bf7765fdfdef_1-row-13 .col-sm-6:last-child,
  #CF5bf7765fdfdef_1-row-17 .col-sm-6:last-child,
  #CF5bf7765fdfdef_1-row-10 .col-sm-6:last-child {
    float: right;
    width: 45%; } }

.deal-analyzer-footer-html {
  padding: 2rem;
  max-width: 800px;
  margin: 30px auto; }

/************ BRRR CALCULATOR ***/
#brrr_calculator {
  font-family: 'Roboto'; }
  #brrr_calculator .caldera-grid {
    margin: 0; }
    #brrr_calculator .caldera-grid .breadcrumb {
      width: 100%;
      padding: 1.5em 1em;
      margin: 0 auto 2em auto;
      background-color: #efefef;
      text-align: center; }
      #brrr_calculator .caldera-grid .breadcrumb:before, #brrr_calculator .caldera-grid .breadcrumb:after {
        content: ' ';
        display: table; }
      #brrr_calculator .caldera-grid .breadcrumb:after {
        clear: both; }
      @media screen and (max-width: 640px) {
        #brrr_calculator .caldera-grid .breadcrumb {
          padding-left: 10px;
          padding-right: 10px; } }
      #brrr_calculator .caldera-grid .breadcrumb li {
        display: inline-block;
        float: none;
        margin: 0.5em 0;
        position: relative; }
        #brrr_calculator .caldera-grid .breadcrumb li:before {
          content: ""; }
        #brrr_calculator .caldera-grid .breadcrumb li + li:before {
          content: ""; }
        #brrr_calculator .caldera-grid .breadcrumb li:after {
          /* this is the separator between items */
          display: inline-block;
          content: "";
          margin: 0 0.6em;
          background-color: #ccc;
          height: 4px;
          bottom: 4px; }
        #brrr_calculator .caldera-grid .breadcrumb li:last-of-type::after {
          /* hide separator after the last item */ }
      #brrr_calculator .caldera-grid .breadcrumb li > * {
        /* single step */
        display: inline-block;
        font-size: 15px;
        padding-left: 15px;
        padding-right: 15px;
        line-height: 16px;
        padding-bottom: 20px;
        color: #777; }
        @media screen and (max-width: 768px) {
          #brrr_calculator .caldera-grid .breadcrumb li > * {
            max-width: 100px;
            padding-left: 5px;
            padding-right: 5px;
            font-size: 13px; } }
        @media screen and (max-width: 640px) {
          #brrr_calculator .caldera-grid .breadcrumb li > * {
            width: 80px;
            font-size: 12px; } }
        @media screen and (max-width: 480px) {
          #brrr_calculator .caldera-grid .breadcrumb li > * {
            width: 60px;
            padding-left: 0;
            padding-right: 0;
            font-size: 11px; } }
        @media screen and (max-width: 370px) {
          #brrr_calculator .caldera-grid .breadcrumb li > * {
            width: 48px; } }
        #brrr_calculator .caldera-grid .breadcrumb li > *:hover {
          text-decoration: none; }
        #brrr_calculator .caldera-grid .breadcrumb li > *:before {
          /* this is the spot indicator */
          bottom: 0;
          /* this is the spot indicator */
          content: "";
          position: absolute;
          z-index: 1;
          left: 50%;
          margin-left: -6px;
          height: 12px;
          width: 12px;
          border-radius: 50%;
          background-color: #ccc; }
      #brrr_calculator .caldera-grid .breadcrumb li.active > * {
        color: #fb9323; }
        #brrr_calculator .caldera-grid .breadcrumb li.active > *:before {
          background-color: #fb9323; }
    #brrr_calculator .caldera-grid .breadcrumb li {
      text-align: center; }
      #brrr_calculator .caldera-grid .breadcrumb li * {
        padding-bottom: 20px; }
      #brrr_calculator .caldera-grid .breadcrumb li:before {
        bottom: 0; }
      #brrr_calculator .caldera-grid .breadcrumb li:after {
        /* this is the line connecting 2 adjacent items */
        position: absolute;
        left: 0;
        /* 40px is the <li> right margin value */
        width: calc(100% + 10px);
        bottom: 4px;
        margin-left: -5px; }
        @media screen and (max-width: 760px) {
          #brrr_calculator .caldera-grid .breadcrumb li:after {
            width: calc(100% + 10px);
            margin-left: -5px; } }
        @media screen and (max-width: 480px) {
          #brrr_calculator .caldera-grid .breadcrumb li:after {
            width: calc(100% + 10px);
            margin-left: -5px; } }
      #brrr_calculator .caldera-grid .breadcrumb li:first-child:after {
        left: 50%; }
      #brrr_calculator .caldera-grid .breadcrumb li:last-child:after {
        right: 50%;
        left: auto;
        margin-right: -5px; }
    #brrr_calculator .caldera-grid .breadcrumb li > *::before {
      /* this is the spot indicator */
      bottom: 0; }
  #brrr_calculator #fld_3404274_1-wrap {
    text-align: center; }
  #brrr_calculator #caldera_form_1 .caldera-form-page {
    max-width: 950px; }
  #brrr_calculator #caldera_form_1.caldera-grid .form-group {
    margin-bottom: 15px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
  #brrr_calculator #caldera_form_1 .form-group.prev-btn-container {
    text-align: left !important; }
    #brrr_calculator #caldera_form_1 .form-group.prev-btn-container p {
      margin: 0; }
  #brrr_calculator #caldera_form_1 .form-group.next-btn-container {
    text-align: right !important; }
    #brrr_calculator #caldera_form_1 .form-group.next-btn-container p {
      margin: 0; }
  #brrr_calculator #caldera_form_1 .next-btn-container {
    text-align: right !important; }
    #brrr_calculator #caldera_form_1 .next-btn-container p {
      margin: 0; }
  #brrr_calculator #caldera_form_1 .form-group > label.control-label {
    padding-right: 15px;
    width: 220px;
    padding-top: 10px; }
  #brrr_calculator #caldera_form_1 .step-titlebox {
    border: 2px solid #fb9323;
    padding: 8px 15px;
    font-weight: 500;
    text-align: center;
    -webkit-box-shadow: 10px 10px 0px rgba(0, 0, 0, 0.05);
            box-shadow: 10px 10px 0px rgba(0, 0, 0, 0.05);
    margin: 0 0 40px 0; }
  #brrr_calculator #caldera_form_1 .total-box {
    padding: 25px 0;
    border: 1px solid #ccc;
    margin: 0 0 25px 0 !important;
    -webkit-box-shadow: 10px 10px 0px rgba(0, 0, 0, 0.05);
            box-shadow: 10px 10px 0px rgba(0, 0, 0, 0.05); }
    #brrr_calculator #caldera_form_1 .total-box .help-block {
      display: block;
      text-align: center;
      position: relative;
      bottom: auto;
      margin: 0; }
  #brrr_calculator #caldera_form_1 .total-line {
    font-size: 16px;
    font-weight: 400;
    color: #333;
    margin: 0;
    padding: 0; }
    #brrr_calculator #caldera_form_1 .total-line span {
      display: block;
      font-size: 26px;
      font-weight: 500;
      color: #010101; }
      #brrr_calculator #caldera_form_1 .total-line span:before {
        content: '$'; }
  #brrr_calculator #caldera_form_1 .toggle-loan .btn-default {
    width: 50%;
    font-size: 15px;
    background-color: #bbb; }
  #brrr_calculator #caldera_form_1 .toggle-loan .btn-success {
    width: 50%;
    font-size: 15px;
    background-color: #fb9323; }
  #brrr_calculator #caldera_form_1 .help-block {
    display: block;
    position: relative;
    bottom: auto;
    margin: 5px 0 0 0; }
  #brrr_calculator #caldera_form_1 #CF5f1d18cf296ef_1-row-12 h4 {
    text-align: center;
    display: block;
    margin: 0;
    padding-bottom: 25px;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 25px;
    border-bottom: 1px solid #ccc; }
  #brrr_calculator #caldera_form_1 #CF5f1d18cf296ef_1-row-12 .col-sm-6 {
    padding: 25px 0;
    border: 1px solid #ccc;
    margin: 0 0 25px 0;
    -webkit-box-shadow: 10px 10px 0px rgba(0, 0, 0, 0.05);
            box-shadow: 10px 10px 0px rgba(0, 0, 0, 0.05);
    width: calc(50% - 15px); }
    #brrr_calculator #caldera_form_1 #CF5f1d18cf296ef_1-row-12 .col-sm-6.first_col {
      margin-left: 7.5px;
      margin-right: 7.5px; }
    #brrr_calculator #caldera_form_1 #CF5f1d18cf296ef_1-row-12 .col-sm-6.last_col {
      margin-right: 7.5px;
      margin-left: 7.5px; }
  #brrr_calculator #caldera_form_1 #CF5f1d18cf296ef_1-row-12 .total-box {
    margin-bottom: 25px; }
  #brrr_calculator .loans-buttons-row {
    text-align: center; }
    #brrr_calculator .loans-buttons-row .btn {
      margin: 5px; }
    #brrr_calculator .loans-buttons-row .btn-default {
      background-color: #fb9323;
      padding-top: 12px;
      padding-bottom: 12px; }
      #brrr_calculator .loans-buttons-row .btn-default:hover {
        background-color: #0036c0; }

/* Simplied Hard Money Calculator */
#simplified-hard-money-calculator .caldera-grid .form-group {
  margin-bottom: 15px; }

#simplified-hard-money-calculator .caldera-grid .total-line {
  margin: 0;
  font-weight: 500;
  font-size: 18px; }

#simplified-hard-money-calculator .fields-group-title,
#simplified-hard-money-calculator .results-group-title {
  text-align: center;
  position: relative;
  margin-top: 1em;
  margin-bottom: 3em; }
  #simplified-hard-money-calculator .fields-group-title h3,
  #simplified-hard-money-calculator .results-group-title h3 {
    border: 2px solid #fb9323;
    padding: 0.5em 1.5em;
    font-size: 22px;
    font-weight: 500;
    text-transform: uppercase;
    display: inline-block;
    margin: 0;
    position: relative;
    background-color: #fff;
    z-index: 1; }
  #simplified-hard-money-calculator .fields-group-title:after,
  #simplified-hard-money-calculator .results-group-title:after {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background-color: #fb9323;
    top: 50%;
    margin-top: -1px;
    left: 0;
    position: absolute;
    z-index: 0; }

#simplified-hard-money-calculator #CF5fb0ea6ac9dc1_1-row-6 .form-group {
  border-bottom: 1px solid #999;
  padding-bottom: 10px; }

#simplified-hard-money-calculator #CF5fb0ea6ac9dc1_1-row-6 .control-label {
  padding-left: 15px; }

#simplified-hard-money-calculator #CF5fb0ea6ac9dc1_1-row-6 .total-line {
  text-align: right;
  padding-right: 25px; }

#simplified-hard-money-calculator #fld_7429473_1-wrap, #simplified-hard-money-calculator #fld_9294133_1-wrap, #simplified-hard-money-calculator #fld_934506_1-wrap, #simplified-hard-money-calculator #fld_4485141_1-wrap {
  border: 2px solid #aaa !important;
  padding: 1.25em .75em;
  text-align: center;
  margin-bottom: 1em;
  display: block; }
  #simplified-hard-money-calculator #fld_7429473_1-wrap label.control-label, #simplified-hard-money-calculator #fld_9294133_1-wrap label.control-label, #simplified-hard-money-calculator #fld_934506_1-wrap label.control-label, #simplified-hard-money-calculator #fld_4485141_1-wrap label.control-label {
    width: auto !important;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    color: #666; }
  #simplified-hard-money-calculator #fld_7429473_1-wrap .control-label + div, #simplified-hard-money-calculator #fld_9294133_1-wrap .control-label + div, #simplified-hard-money-calculator #fld_934506_1-wrap .control-label + div, #simplified-hard-money-calculator #fld_4485141_1-wrap .control-label + div {
    width: auto; }
    #simplified-hard-money-calculator #fld_7429473_1-wrap .control-label + div .box-group-title, #simplified-hard-money-calculator #fld_9294133_1-wrap .control-label + div .box-group-title, #simplified-hard-money-calculator #fld_934506_1-wrap .control-label + div .box-group-title, #simplified-hard-money-calculator #fld_4485141_1-wrap .control-label + div .box-group-title {
      margin: 10px auto;
      font-size: 32px;
      font-weight: 500;
      letter-spacing: -1px;
      margin: 0  !important; }

#simplified-hard-money-calculator #fld_7429473_1-wrap .control-label + div .box-group-title, #simplified-hard-money-calculator #fld_9294133_1-wrap .control-label + div .box-group-title {
  color: #fb9323 !important; }

#simplified-hard-money-calculator #caldera_form_1 .form-group > label.control-label {
  width: 250px; }
  @media screen and (max-width: 580px) {
    #simplified-hard-money-calculator #caldera_form_1 .form-group > label.control-label {
      padding-right: 15px; } }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    #simplified-hard-money-calculator #caldera_form_1 .form-group > label.control-label {
      padding-right: 15px; } }

@media screen and (max-width: 580px) {
  #simplified-hard-money-calculator #CF5fb0ea6ac9dc1_1-row-4 .form-group {
    display: block; } }

@media screen and (min-width: 768px) and (max-width: 1024px) {
  #simplified-hard-money-calculator #CF5fb0ea6ac9dc1_1-row-4 .form-group {
    display: block; } }

@media screen and (max-width: 580px) {
  #simplified-hard-money-calculator #CF5fb0ea6ac9dc1_1-row-4 .form-group > label.control-label {
    width: auto; } }

@media screen and (min-width: 768px) and (max-width: 1024px) {
  #simplified-hard-money-calculator #CF5fb0ea6ac9dc1_1-row-4 .form-group > label.control-label {
    width: auto; } }

@media screen and (max-width: 580px) {
  #simplified-hard-money-calculator #CF5fb0ea6ac9dc1_1-row-4 .form-group > div {
    width: auto;
    margin-top: 5px; } }

#simplified-hard-money-calculator #fld_3844920_1-wrap label + div,
#simplified-hard-money-calculator #fld_9994502_1-wrap label + div,
#simplified-hard-money-calculator #fld_253981_1-wrap label + div,
#simplified-hard-money-calculator #fld_25601_1-wrap label + div {
  position: relative; }
  #simplified-hard-money-calculator #fld_3844920_1-wrap label + div:before,
  #simplified-hard-money-calculator #fld_9994502_1-wrap label + div:before,
  #simplified-hard-money-calculator #fld_253981_1-wrap label + div:before,
  #simplified-hard-money-calculator #fld_25601_1-wrap label + div:before {
    content: '$';
    width: 20px;
    height: 42px;
    padding: 6px 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 4;
    font-size: 14px;
    text-align: right;
    line-height: 30px;
    color: #555; }

#simplified-hard-money-calculator #fld_3844920_1-wrap input.form-control,
#simplified-hard-money-calculator #fld_9994502_1-wrap input.form-control,
#simplified-hard-money-calculator #fld_253981_1-wrap input.form-control,
#simplified-hard-money-calculator #fld_25601_1-wrap input.form-control {
  padding-left: 24px;
  font-size: 16px;
  position: relative; }

header {
  z-index: 1000; }

.eicon-menu-bar {
  width: 32px;
  height: 32px;
  display: block;
  position: relative; }
  .eicon-menu-bar:before {
    content: '';
    width: 32px;
    height: 32px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: url("../../../images/menu-icon.svg") no-repeat;
    background-size: 32px auto;
    background-position: 0 0; }

.elementor-menu-toggle.elementor-active i.eicon-menu-bar:before {
  content: '';
  background-position: 0 -32px; }

.elementor-nav-menu li.menu-login-mobile, .elementor-nav-menu li.menu-get-funded-mobile {
  display: none; }
  @media screen and (max-width: 767px) {
    .elementor-nav-menu li.menu-login-mobile, .elementor-nav-menu li.menu-get-funded-mobile {
      display: inline-block;
      width: 50%;
      padding: 1em;
      float: left; }
      .elementor-nav-menu li.menu-login-mobile > a, .elementor-nav-menu li.menu-get-funded-mobile > a {
        text-align: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  @media screen and (max-width: 400px) {
    .elementor-nav-menu li.menu-login-mobile, .elementor-nav-menu li.menu-get-funded-mobile {
      width: 100%;
      float: none;
      padding: 0.5em 1em; } }

@media screen and (max-width: 767px) {
  .elementor-nav-menu li.menu-login-mobile > a {
    border: 2px solid #ddd; } }

@media screen and (max-width: 767px) {
  .elementor-nav-menu li.menu-get-funded-mobile > a {
    border: 2px solid #fb9323; } }

.elementor-nav-menu li.menu-get-funded-mobile:after {
  clear: both; }

@media screen and (max-width: 767px) {
  .header-menu-last:after {
    content: '';
    width: 100%;
    height: 1px;
    background: #efefef;
    display: block; }

    .home div.projectTile .project-information ul li {
        width: 100%;
        margin-right: 0;
    }
    .home div.projectTile .project-information ul li:last-child {
        margin-bottom: 0;
    }
    .home .projectTile .project-information {
	    min-height: 278px;
	}

}

.menu-login-mobile,
.menu-get-funded-mobile {
  margin-top: 20px;
  display: inline-block;
  border: 1px solid red; }

.header-bar {
  background-color: #ffffff; }

.tabs-links .elementor-widget-wrap > .elementor-element {
  display: inline-block;
  width: auto;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  background: white;
  -webkit-box-shadow: 1px 1px 4px rgba(100, 100, 100, 0.35);
          box-shadow: 1px 1px 4px rgba(100, 100, 100, 0.35); }

.tabs-links .elementor-container {
  max-width: 960px; }

.tabs-links .elementor-icon-list-items {
  display: inline-block;
  background-color: #fff;
  -webkit-box-shadow: 1px 1px 4px rgba(100, 100, 100, 0.35);
          box-shadow: 1px 1px 4px rgba(100, 100, 100, 0.35); }

.tabs-links li {
  display: inline-block; }
  .tabs-links li .elementor-icon-list-text {
    padding: 15px 0;
    position: relative; }

.tabs-links li.active a, .tabs-links li.active .elementor-icon-list-text {
  color: #fb9323; }

.tabs-links li.active .elementor-icon-list-text:after {
  position: absolute;
  height: 3px;
  width: 50px;
  left: 50%;
  margin-left: -25px;
  bottom: 0;
  content: '';
  display: block;
  background-color: #fb9323; }

.headingpanel {
  background-color: #fb9323;
  padding: 2em 0;
  color: #ffffff; }
  .headingpanel a, .headingpanel a:hover {
    color: #ffffff;
    text-decoration: none; }
  .headingpanel a {
    background: url("../images/arrow-left.svg") no-repeat 0 50%;
    padding-left: 1.5em;
    background-size: 15px auto; }
  .headingpanel-fundedprojects {
    padding-top: 1.5em;
    padding-bottom: 1.5em; }
    .headingpanel-fundedprojects h1 {
      font-size: 32px;
      font-weight: 400;
      margin: 0;
      line-height: 1.25em; }
      @media screen and (max-width: 640px) {
        .headingpanel-fundedprojects h1 {
          font-size: 26px; } }

#wpfront-notification-bar-spacer {
  font-size: 15px; }

#wpfront-notification-bar a.wpfront-button {
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-weight: normal; }

#wpfront-notification-bar a.wpfront-button:hover {
  color: #fb9323; }

#wpfront-notification-bar div.wpfront-close, #wpfront-notification-bar div.wpfront-close:hover, #wpfront-notification-bar div.wpfront-close:active {
  border: none;
  background-color: transparent;
  color: #0036c0;
  font-size: 16px;
  width: 26px;
  height: 26px;
  display: block;
  font-weight: normal;
  padding: 0;
  top: 4px;
  line-height: 26px; }

.footer-nav-menu {
  margin-bottom: 0.5em !important; }

.footer-phone-email p {
  margin: 0 !important; }

.form-subscription .elementor-form {
  max-width: 600px;
  margin: 1em auto; }

.form-subscription .elementor-form-fields-wrapper:before, .form-subscription .elementor-form-fields-wrapper:after {
  content: ' ';
  display: table; }

.form-subscription .elementor-form-fields-wrapper:after {
  clear: both; }

.form-subscription .elementor-form-fields-wrapper .elementor-field-type-email {
  width: calc(100% - 140px);
  float: left;
  display: block;
  margin: 0 !important;
  padding: 0 !important; }
  .form-subscription .elementor-form-fields-wrapper .elementor-field-type-email input {
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none; }

.form-subscription .elementor-form-fields-wrapper .elementor-field-type-submit {
  width: 140px;
  float: left;
  display: block;
  margin: 0 !important;
  padding: 0 !important; }
  .form-subscription .elementor-form-fields-wrapper .elementor-field-type-submit button {
    border-radius: 0;
    background-color: #0036c0;
    width: 100%; }

.form-subscription .elementor-message {
  font-size: 14px;
  margin-top: 25px; }

.form-subscription .elementor-message-success {
  color: #fb9323;
  font-size: 14px; }

.elementor-widget-social-icon,
.footer-blog-entries .elementor-widget-heading {
  margin-bottom: 0 !important; }

.footer-terms-services a {
  color: #666; }
  .footer-terms-services a:hover {
    color: #333; }

#menu-footer-multi-column {
  list-style: none;
  margin: 0;
  padding: 0; }
  #menu-footer-multi-column:before, #menu-footer-multi-column:after {
    content: ' ';
    display: table; }
  #menu-footer-multi-column:after {
    clear: both; }
  #menu-footer-multi-column ul, #menu-footer-multi-column li {
    list-style: none;
    margin: 0;
    padding: 0; }
  #menu-footer-multi-column > li {
    width: 25%;
    float: left;
    font-weight: 300;
    color: #666;
    font-size: 14px; }
    @media screen and (max-width: 1024px) {
      #menu-footer-multi-column > li {
        width: 50%;
        margin-bottom: 2em; } }
    @media screen and (max-width: 480px) {
      #menu-footer-multi-column > li {
        font-size: 13px; } }
    #menu-footer-multi-column > li a {
      font-size: 14px;
      font-weight: 300;
      color: #666;
      padding-right: 2em; }
    #menu-footer-multi-column > li .sub-menu li {
      margin: 3px 0; }
    #menu-footer-multi-column > li .sub-menu a {
      font-size: 16px;
      color: #333; }
      @media screen and (max-width: 480px) {
        #menu-footer-multi-column > li .sub-menu a {
          font-size: 14px; } }
  #menu-footer-multi-column .btn-getfunded a {
    border: 2px solid #fb9323;
    color: #fb9323 !important;
    padding: 10px 20px;
    display: block;
    font-size: 16px;
    font-weight: 400;
    text-align: center; }
    @media screen and (max-width: 480px) {
      #menu-footer-multi-column .btn-getfunded a {
        display: block;
        margin-right: 0; } }
  @media screen and (max-width: 480px) {
    #menu-footer-multi-column .btn-getfunded {
      width: 100%  !important;
      float: none !important;
      clear: both !important;
      text-align: center; } }

.btn-login-footer > a {
  padding: 10px 20px;
  display: block;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  border: 2px solid #ddd; }
  @media screen and (max-width: 520px) {
    .btn-login-footer > a {
      margin-right: 0; } }

.callusnowbutton {
  height: 60px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 30px;
  color: #ffffff;
  background-color: #0037C2;
  position: fixed;
  bottom: 18px;
  left: 15px;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: 1px 1px 4px rgba(100, 100, 100, 0.45);
          box-shadow: 1px 1px 4px rgba(100, 100, 100, 0.45);
  z-index: 10000; }
  @media screen and (min-width: 801px) {
    .callusnowbutton {
      display: none; } }
  .callusnowbutton:hover {
    color: #ffffff; }
  .callusnowbutton-icon {
    width: 42px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-align: center;
    padding-top: 5px; }
    .callusnowbutton-icon svg {
      width: 30px; }
  .callusnowbutton-txt {
    display: none;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    font-size: 20px;
    font-weight: 500;
    padding-right: 1.5em; }
    @media screen and (max-width: 360px) {
      .callusnowbutton-txt {
        padding-right: 1em;
        font-size: 18px; } }

#menu-footer-multi-column li.menu-col-wrapper {
  width: 280px; }
  @media screen and (max-width: 480px) {
    #menu-footer-multi-column li.menu-col-wrapper {
      width: 100%  !important; } }

.elementor-pagination {
  margin-top: 2em; }

.elementor-widget-heading h2.elementor-heading-title,
.elementor-widget-heading h3.elementor-heading-title,
.elementor-widget-heading h4.elementor-heading-title,
.elementor-widget-heading h5.elementor-heading-title {
  color: #333; }

.footer-banner-1 p {
  margin: 0;
  font-size: 20px;
  font-weight: 300; }
  .footer-banner-1 p a {
    font-weight: 500; }
  @media screen and (max-width: 768px) {
    .footer-banner-1 p {
      font-size: 18px; } }

.widget-category-list .elementor-widget-container {
  padding-top: 2em; }

  @media only screen and (min-width: 767px) {
    .ct-widget h3 {
        font-size: 24px;
    }
}

  @media screen and (max-width: 800px) {
    .widget-category-list .elementor-widget-container {
      padding-top: 0; } }
  .widget-category-list .elementor-widget-container h5 {
    margin: 0 0 .5em 0;
    font-size: 18px;
    font-weight: 500;
    position: relative; }
    @media screen and (max-width: 800px) {
      .widget-category-list .elementor-widget-container h5 {
        border: 1px solid #ededed;
        cursor: pointer;
        margin: 0;
        padding: 8px 40px 8px 15px;
        background: url("../images/dots.svg") no-repeat 97% 50%;
        background-size: 20px auto; } }
  .widget-category-list .elementor-widget-container ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .widget-category-list .elementor-widget-container ul[hidden] {
      display: block; }
    @media screen and (max-width: 800px) {
      .widget-category-list .elementor-widget-container ul {
        display: none; }
        .widget-category-list .elementor-widget-container ul[hidden] {
          display: block;
          border: 1px solid #ededed;
          padding-left: 16px;
          padding-right: 16px;
          border-top: 0; } }
    .widget-category-list .elementor-widget-container ul li {
      padding: 0;
      font-size: 16px; }
      .widget-category-list .elementor-widget-container ul li.current-cat > a {
        color: #333;
        text-align: center;
        padding-left: 25px;
        text-align: left; }
        .widget-category-list .elementor-widget-container ul li.current-cat > a:before {
          width: 15px;
          top: 50%;
          content: '';
          position: absolute;
          left: 0;
          background-color: #fb9323;
          margin-left: 0;
          margin-top: -2px;
          height: 4px; }
      .widget-category-list .elementor-widget-container ul li > a {
        text-decoration: none;
        position: relative;
        display: block;
        padding: 8px 0; }

.inner-hero .elementor-widget {
  margin-bottom: 0; }

.inner-hero .elementor-widget-wrap {
  padding-top: 0.5em;
  padding-bottom: 0.5em; }

.inner-hero h1.elementor-heading-title {
  margin-bottom: 0.25em; }

@media screen and (min-width: 769px) {
  .inner-hero .elementor-widget-container {
    max-width: 75%; } }

.howitworks-steps .elementor-image-box-wrapper {
  position: relative; }

.howitworks-steps .elementor-image-box-content {
  text-align: left; }

.howitworks-steps .number-indicator {
  margin: 0 !important;
  display: block;
  position: absolute;
  width: 60px;
  height: 60px;
  border: 2px solid red;
  z-index: 10;
  background: white;
  text-align: center;
  line-height: 60px !important;
  padding-top: 15px;
  top: 195px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  border-radius: 100%; }

.box-loan-product {
  background-color: #ffffff;
  -webkit-box-shadow: 1px 1px 4px rgba(100, 100, 100, 0.35);
          box-shadow: 1px 1px 4px rgba(100, 100, 100, 0.35);
  max-width: 960px;
  margin: 0 auto;
  padding: 1.5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media screen and (max-width: 960px) {
    .box-loan-product {
      padding: 0.5em; } }
  @media screen and (max-width: 640px) {
    .box-loan-product {
      padding: 0; } }
  .box-loan-product .elementor-widget {
    margin-bottom: 0; }
  .box-loan-product .elementor-heading-title {
    margin: 0.25em 0; }

.jet-tabs__control.active-tab .jet-tabs__control-inner {
  position: relative; }

.jet-tabs__control.active-tab .jet-tabs__control-inner:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 50px;
  height: 3px;
  display: block;
  background-color: #fb9323; }

@media screen and (min-width: 960px) {
  .loan-products-section .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__control-inner {
    padding: 15px 45px !important; } }

@media screen and (max-width: 768px) {
  .loan-products-section .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__control-inner {
    padding: 10px 15px !important; }
    .loan-products-section .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__control-inner .jet-tabs__label-text {
      font-size: 15px !important; } }

@media screen and (max-width: 460px) {
  .loan-products-section .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__control-inner {
    padding: 8px 15px !important; }
    .loan-products-section .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__control-inner .jet-tabs__label-text {
      font-size: 13px !important; } }

@media screen and (max-width: 360px) {
  .loan-products-section .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__control-inner {
    padding: 8px !important; }
    .loan-products-section .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__control-inner .jet-tabs__label-text {
      font-size: 12px !important; } }

.loan-products-section .loan-product-get-funded-btn {
  margin: 1em auto 1em auto;
  width: 60%; }
  @media screen and (max-width: 460px) {
    .loan-products-section .loan-product-get-funded-btn {
      width: 100%; } }
  .loan-products-section .loan-product-get-funded-btn .elementor-button-link {
    width: 100%; }

.form-loan-application .newsilver-authorize-statement,
.form-intake-application .newsilver-authorize-statement {
  font-weight: 300;
  padding: 20px;
  border: 1px solid #ddd;
  margin-left: 32px; }
  .form-loan-application .newsilver-authorize-statement p,
  .form-intake-application .newsilver-authorize-statement p {
    margin: 0; }

.form-loan-application #caldera_form_1 .form-group,
.form-intake-application #caldera_form_1 .form-group {
  padding-right: 20px; }
  @media screen and (max-width: 400px) {
    .form-loan-application #caldera_form_1 .form-group,
    .form-intake-application #caldera_form_1 .form-group {
      display: block;
      padding-right: 0px; } }

.form-loan-application #caldera_form_1 .form-group > label.control-label,
.form-intake-application #caldera_form_1 .form-group > label.control-label {
  padding-right: 15px;
  font-size: 14px; }
  @media screen and (max-width: 400px) {
    .form-loan-application #caldera_form_1 .form-group > label.control-label,
    .form-intake-application #caldera_form_1 .form-group > label.control-label {
      padding-bottom: 10px;
      width: auto; } }

.form-loan-application #fld_3585157_1-wrap,
.form-intake-application #fld_3585157_1-wrap {
  text-align: left;
  padding-bottom: 0;
  margin-bottom: 0; }
  .form-loan-application #fld_3585157_1-wrap.has-error,
  .form-intake-application #fld_3585157_1-wrap.has-error {
    padding-bottom: 20px; }
    .form-loan-application #fld_3585157_1-wrap.has-error .help-block.caldera_ajax_error_block,
    .form-intake-application #fld_3585157_1-wrap.has-error .help-block.caldera_ajax_error_block {
      left: 32px; }
  .form-loan-application #fld_3585157_1-wrap label,
  .form-intake-application #fld_3585157_1-wrap label {
    font-weight: 300; }

.form-loan-application .loan-application-section-header,
.form-intake-application .loan-application-section-header {
  text-align: center;
  position: relative;
  margin-bottom: 25px; }
  .form-loan-application .loan-application-section-header:after,
  .form-intake-application .loan-application-section-header:after {
    content: '';
    width: 100%;
    position: absolute;
    height: 1px;
    background-color: #ddd;
    top: 50%;
    z-index: 0;
    left: 0; }
  .form-loan-application .loan-application-section-header p,
  .form-intake-application .loan-application-section-header p {
    margin: 0;
    font-size: 20px;
    font-weight: 300;
    display: inline-block;
    margin: 0;
    background-color: #fff;
    padding: 10px 15px;
    border: 1px solid #ddd;
    position: relative;
    z-index: 2; }
    @media screen and (max-width: 768px) {
      .form-loan-application .loan-application-section-header p,
      .form-intake-application .loan-application-section-header p {
        font-size: 18px; } }
    @media screen and (max-width: 560px) {
      .form-loan-application .loan-application-section-header p,
      .form-intake-application .loan-application-section-header p {
        font-size: 16px; } }

.form-loan-application .caldera-grid .form-group,
.form-intake-application .caldera-grid .form-group {
  position: relative;
  padding-bottom: 33px;
  margin-bottom: 14px; }
  .form-loan-application .caldera-grid .form-group.has-error .help-block,
  .form-intake-application .caldera-grid .form-group.has-error .help-block {
    display: none; }
  .form-loan-application .caldera-grid .form-group.has-error .help-block.caldera_ajax_error_block.filled,
  .form-intake-application .caldera-grid .form-group.has-error .help-block.caldera_ajax_error_block.filled {
    display: block !important; }

.form-loan-application .caldera-grid .help-block,
.form-intake-application .caldera-grid .help-block {
  font-weight: 300;
  position: absolute;
  bottom: 0; }

.form-loan-application #fld_7310254_1-wrap,
.form-intake-application #fld_7310254_1-wrap {
  padding-bottom: 0;
  margin-bottom: 0; }

.form-loan-application .construction-budget-link-helper,
.form-intake-application .construction-budget-link-helper {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 45px; }
  .form-loan-application .construction-budget-link-helper p,
  .form-intake-application .construction-budget-link-helper p {
    margin: 0;
    font-size: 13px;
    font-weight: 300; }

.elementor-element.product-card .elementor-column-wrap {
  padding: 1.5em !important;
  -webkit-box-shadow: 0px 0px 3px 2px rgba(200, 200, 200, 0.25);
          box-shadow: 0px 0px 3px 2px rgba(200, 200, 200, 0.25);
  margin-bottom: 1.5em; }
  @media screen and (max-width: 768px) {
    .elementor-element.product-card .elementor-column-wrap {
      padding: 1em !important; } }

.elementor-element.product-card .elementor-widget-button {
  display: inline-block !important;
  margin: 0 !important; }
  @media screen and (max-width: 360px) {
    .elementor-element.product-card .elementor-widget-button {
      display: block !important;
      margin: 5px 0 !important; }
      .elementor-element.product-card .elementor-widget-button .elementor-button {
        display: block;
        width: 100%; } }

.cities-listing ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  .cities-listing ul li {
    width: 33%;
    display: inline-block;
    margin: 2px 0;
    font-weight: 300 !important; }
    @media screen and (max-width: 800px) {
      .cities-listing ul li {
        width: 49%; } }
    @media screen and (max-width: 600px) {
      .cities-listing ul li {
        font-size: 14px; } }

.city-page-calltoaction-box .elementor-widget-heading {
  margin-bottom: 5px !important; }

.cover-image-column .elementor-widget-wrap {
  position: relative; }
  .cover-image-column .elementor-widget-wrap .elementor-widget {
    margin-bottom: 0 !important; }
  .cover-image-column .elementor-widget-wrap .elementor-widget-button {
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
    .cover-image-column .elementor-widget-wrap .elementor-widget-button .elementor-widget-container {
      display: inline-block; }
      .cover-image-column .elementor-widget-wrap .elementor-widget-button .elementor-widget-container .elementor-button {
        white-space: nowrap !important; }

.privacy-policy h4 {
  margin-top: 2.5em;
  margin-bottom: 0;
  font-size: 1.25em;
  font-weight: 400; }

  .privacy-policy ol li {
    font-size: inherit; }

.privacy-policy p {
  margin-top: 0.5em;
  margin-bottom: 1em;
  font-size: 14px; }

.partnership-form .caldera-grid {
  margin-left: -20px !important; }

.projectTiles:before, .projectTiles:after {
  content: ' ';
  display: table; }

.projectTiles:after {
  clear: both; }

.projectTiles .owl-dots {
  display: none; }

/* .projectTiles .owl-stage-outer .owl-stage {
  padding-bottom: 20px;
} */

.projectTile {
  margin-bottom: 1em;
  margin-top: 1em;
  -webkit-box-shadow: 0 0 20px 4px rgba(190, 190, 190, 0.35);
          box-shadow: 0 0 20px 4px rgba(190, 190, 190, 0.35);
}
  .projectTile.blankslide {
    -webkit-box-shadow: none;
            box-shadow: none;
    /* height: 0; */
    /* padding-bottom: 75%; */
    display: flex;
    flex-direction: column;
    align-items: center;
    /* justify-content: center;
    align-items: center; */
    /* position: relative; */

    background-color: #f0f0f0;
    border-radius: 4px;
    height: 100%;
    padding: 20px 30px;
 }
 .owl-carousel .owl-item .projectTile.blankslide img {
  width: 85px;
  margin: 20px 0;
 }
 .projectTile.blankslide p {
  text-align: center;
 }
 .projectTile.blankslide .button-basic {
  margin-top: 20px;
 }
 @media screen and (min-width: 1024px) {
  .projectTile.blankslide {
    padding: 30px 80px;
  }
  .owl-carousel .owl-item .projectTile.blankslide img {
    width: 150px;
    margin: 30px 0;
   }
   .projectTile.blankslide .button-basic {
    margin-top: auto;
   }
 }
    .projectTile.blankslide > a {
      /* position: absolute;
      top: 50%;
      left: 0;
      bottom: 0;
      right: 0; */
      /* padding: 2em; */
      text-align: center;
      /* margin-top: 50%; */
      /* display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; */
      /* height: 100%; */
      /* font-size: 20px;
      z-index: 100;
    }
  .projectTile .project-cover {
    display: block; }
    .projectTile .project-cover .project-cover-img {
      height: 100%;
      /* padding-bottom: 70%; */
      /* background-size: cover;
      background-position: center center;*/
   }

      .projectTile .project-cover .project-cover-img {
        background-repeat: no-repeat;
        background-size: cover;
        height: 300px;
        border-radius: 4px;
      }

  .projectTile .project-information {
    padding: 20px; }
    .projectTile .project-information ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      .projectTile .project-information ul:before, .projectTile .project-information ul:after {
        content: ' ';
        display: table; }
      .projectTile .project-information ul:after {
        clear: both; }
      .projectTile .project-information ul li {
        list-style: none;
        margin: 0;
        padding: 0;
        float: left;
        width: 48%;
        margin-right: 4%;
        margin-bottom: 10px; }

        .projectTile .project-information ul li:last-child,
        .projectTile .project-information ul li:nth-child(2n) {
            margin-right: 0;
        }

        .projectTile .project-information ul li span {
          font-weight: 300;
          color: #666;
          font-size: 0.75em; }
        .projectTile .project-information ul li p {
          font-size: 0.9375em; }
    .projectTile .project-information p {
      margin: 3px 0; }
    .projectTile .project-information .project-title {
      font-size: 16px;
      color: #555;
      font-weight: 500; }
    .projectTile .project-information .project-type {
      font-size: 15px;
      color: #555; }
    .projectTile .project-information .project-location,
    .projectTile .project-information .project-amount {
      font-size: 14px;
      color: #888; }

.form-intake-application .caldera-grid {
  max-width: 900px;
  margin: 0 auto; }

.form-intake-application .radio-group .help-block {
  display: block;
  margin-top: 10px; }

.form-intake-application #CF5cd297336d98a_1-row-6 .form-group {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .form-intake-application #CF5cd297336d98a_1-row-6 .form-group > label.control-label {
    padding-top: 10px; }

.whyproofoffund .elementor-widget-heading {
  margin-bottom: 10px !important; }

.whyproofoffund .elementor-widget-text-editor {
  width: 80%; }
  .whyproofoffund .elementor-widget-text-editor p {
    margin-top: 0 !important; }
  @media screen and (max-width: 768px) {
    .whyproofoffund .elementor-widget-text-editor {
      width: 100%; } }

.threecols-icontext_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media screen and (max-width: 600px) {
    .threecols-icontext_container {
      display: block; } }

.threecols-icontext-col {
  text-align: center;
  width: 300px; }
  @media screen and (max-width: 768px) {
    .threecols-icontext-col {
      width: 33%; } }
  @media screen and (max-width: 600px) {
    .threecols-icontext-col {
      width: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 20px;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; } }

.threecols-icontext .thiscol-icon {
  padding: 20px; }
  .threecols-icontext .thiscol-icon img {
    max-width: 100%;
    height: auto;
    margin: 0 auto; }
  @media screen and (max-width: 600px) {
    .threecols-icontext .thiscol-icon {
      width: 150px;
      padding: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0; } }
  @media screen and (max-width: 360px) {
    .threecols-icontext .thiscol-icon {
      width: 120px; } }

.threecols-icontext .thiscol-content {
  padding: 0 20px;
  font-size: 18px; }
  @media screen and (max-width: 768px) {
    .threecols-icontext .thiscol-content {
      font-size: 16px; } }
  @media screen and (max-width: 600px) {
    .threecols-icontext .thiscol-content {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      padding: 0 0 0 20px;
      text-align: left; } }

.state_google_map iframe, .city_google_map iframe {
  height: 440px; }
  @media screen and (max-width: 600px) {
    .state_google_map iframe, .city_google_map iframe {
      height: 320px; } }

.text-center {
  text-align: center; }

#thankyou {
  max-width: 400px;
  margin: 0 auto;
  padding: 25px 16px; }

.btn-blue {
  display: inline-block;
  padding: 0.5em 2em;
  background-color: #0036c0;
  color: #ffffff;
  font-weight: 400;
  text-align: center;
  font-size: 1.125em;
  -webkit-box-shadow: 1px 1px 2px 1px rgba(5, 5, 5, 0.18);
          box-shadow: 1px 1px 2px 1px rgba(5, 5, 5, 0.18); }
  .btn-blue:hover {
    background-color: #fb9323;
    color: #ffffff; }

.list-checkbox ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.list-checkbox li {
  margin: 8px 0;
  padding: 0 0 0 35px;
  list-style: none;
  position: relative; }
  .list-checkbox li:before {
    content: '';
    width: 22px;
    height: 22px;
    background-size: 19px auto;
    position: absolute;
    top: 3px;
    left: 0;
    background: url("../../../images/checked-box.svg") no-repeat 100% 50%; }

/** Flip Scout **/
.FS_featurebox {
  position: relative; }
  .FS_featurebox:before, .FS_featurebox:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0; }
  .FS_featurebox:before {
    height: 70px;
    width: 4px;
    background-color: #707070; }
    @media screen and (max-width: 768px) {
      .FS_featurebox:before {
        height: 50px;
        width: 3px; } }
  .FS_featurebox:after {
    height: 4px;
    width: 70px;
    background-color: #feae3f; }
    @media screen and (max-width: 768px) {
      .FS_featurebox:after {
        width: 50px;
        height: 3px; } }
  .FS_featurebox .elementor-container {
    position: relative; }
    .FS_featurebox .elementor-container:before, .FS_featurebox .elementor-container:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0; }
    .FS_featurebox .elementor-container:before {
      height: 70px;
      width: 4px;
      background-color: #707070; }
      @media screen and (max-width: 768px) {
        .FS_featurebox .elementor-container:before {
          height: 50px;
          width: 3px; } }
    .FS_featurebox .elementor-container:after {
      height: 4px;
      width: 70px;
      background-color: #feae3f; }
      @media screen and (max-width: 768px) {
        .FS_featurebox .elementor-container:after {
          width: 50px;
          height: 3px; } }

.comparison-outer {
  max-width: 880px;
  margin: 1em auto 2em auto; }
  .comparison-outer .comparison {
    margin-bottom: 1em; }
    @media screen and (min-width: 541px) {
      .comparison-outer .comparison {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
            -ms-flex-align: end;
                align-items: flex-end; } }
    .comparison-outer .comparison-heading__text {
      font-size: 42px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.21;
      letter-spacing: normal;
      text-align: center;
      color: #191919;
      margin: 0 0 25px 0; }
      @media screen and (max-width: 768px) {
        .comparison-outer .comparison-heading__text {
          font-size: 32px; } }
      @media screen and (max-width: 480px) {
        .comparison-outer .comparison-heading__text {
          font-size: 28x; } }
  .comparison-outer .comparison_main-heading {
    margin-bottom: 15px;
    text-align: center; }
    .comparison-outer .comparison_main-heading-text {
      font-size: 2.375em;
      font-weight: 500; }
      @media screen and (max-width: 768px) {
        .comparison-outer .comparison_main-heading-text {
          font-size: 2em; } }
  .comparison-outer .comparison_others-heading {
    margin-bottom: 15px;
    text-align: center; }
    .comparison-outer .comparison_others-heading-text {
      font-size: 1.625em;
      font-weight: 400;
      color: #454545; }
      @media screen and (max-width: 768px) {
        .comparison-outer .comparison_others-heading-text {
          font-size: 1.5em; } }
  .comparison-outer .comparison_main,
  .comparison-outer .comparison_others {
    padding: 2em 2em 3em 2em; }
    @media screen and (max-width: 768px) {
      .comparison-outer .comparison_main,
      .comparison-outer .comparison_others {
        padding: 1.5em; } }
  .comparison-outer .comparison_main {
    width: 50%;
    background-color: #fb9323;
    -webkit-box-shadow: 0 9px 36px 0 rgba(0, 0, 0, 0.24);
            box-shadow: 0 9px 36px 0 rgba(0, 0, 0, 0.24); }
    @media screen and (max-width: 540px) {
      .comparison-outer .comparison_main {
        width: 100%; } }
    .comparison-outer .comparison_main .feature-item-row {
      padding-left: 35px;
      position: relative; }
      .comparison-outer .comparison_main .feature-item-row:before {
        content: '';
        width: 22px;
        height: 22px;
        background: url("../../../images/icon-checked-black.svg") no-repeat 0 0;
        display: block;
        position: absolute;
        top: 5px;
        left: 0; }
  .comparison-outer .comparison_others {
    width: 47%;
    background-color: #fefefe; }
    @media screen and (max-width: 540px) {
      .comparison-outer .comparison_others {
        width: 100%; } }
    .comparison-outer .comparison_others .feature-item .feature-normal {
      font-size: 1.25em;
      line-height: 1.21;
      margin-bottom: 10px;
      color: #454545; }
      @media screen and (max-width: 768px) {
        .comparison-outer .comparison_others .feature-item .feature-normal {
          font-size: 1.125em; } }
    .comparison-outer .comparison_others .feature-small-text {
      font-size: 14px;
      color: #454545; }
  .comparison-outer .comparison-footer {
    text-align: center;
    font-size: 0.875em; }
  .comparison-outer .feature-item-row {
    margin: .5em 0 1.5em 0; }
    .comparison-outer .feature-item-row:last-child {
      margin-bottom: 0; }
  .comparison-outer .feature-item {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media screen and (max-width: 480px) {
      .comparison-outer .feature-item {
        display: block; } }
    .comparison-outer .feature-item .feature-highlight {
      font-size: 3.375em;
      font-weight: bold;
      padding-right: 12px; }
      @media screen and (max-width: 768px) {
        .comparison-outer .feature-item .feature-highlight {
          font-size: 2.25em; } }
    .comparison-outer .feature-item .feature-normal {
      font-size: 1.5em;
      line-height: 1.21;
      font-weight: 500;
      margin-bottom: 5px; }
      @media screen and (max-width: 768px) {
        .comparison-outer .feature-item .feature-normal {
          font-size: 1.25em; } }
      @media screen and (max-width: 480px) {
        .comparison-outer .feature-item .feature-normal {
          font-size: 1.125em; } }
  .comparison-outer .feature-small-text {
    font-size: 16px; }
    @media screen and (max-width: 480px) {
      .comparison-outer .feature-small-text {
        font-size: 0.875em; } }
    .comparison-outer .feature-small-text p {
      margin: 0; }

span.im-caret {
  -webkit-animation: 1s blink step-end infinite;
  animation: 1s blink step-end infinite; }

@keyframes blink {
  from, to {
    border-right-color: black; }
  50% {
    border-right-color: transparent; } }

@-webkit-keyframes blink {
  from, to {
    border-right-color: black; }
  50% {
    border-right-color: transparent; } }

span.im-static {
  color: grey; }

div.im-colormask {
  display: inline-block;
  border-style: inset;
  border-width: 2px;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield; }

div.im-colormask > input {
  position: absolute;
  display: inline-block;
  background-color: transparent;
  color: transparent;
  -webkit-appearance: caret;
  -moz-appearance: caret;
  appearance: caret;
  border-style: none;
  left: 0;
  /*calculated*/ }

div.im-colormask > input:focus {
  outline: none; }

div.im-colormask > input::-moz-selection {
  background: none; }

div.im-colormask > input::selection {
  background: none; }

div.im-colormask > input::-moz-selection {
  background: none; }

div.im-colormask > div {
  color: black;
  display: inline-block;
  width: 100px;
  /*calculated*/ }

.stamped-form-review-body .stamped-form-label {
  font-size: 0 !important; }

.stamped-form-review-body .stamped-form-label:after {
  content: 'Please provide feedback on your overall experience with New Silver' !important;
  font-size: 14px !important; }

.container {
  max-width: 1120px;
  margin: 0 auto; }
  @media screen and (max-width: 1120px) {
    .container {
      margin-left: 1em;
      margin-right: 1em; } }

.casestudy-components .casestudy-component:last-child {
  margin-bottom: 3em !important; }

.casestudy-content-1 {
  margin-top: 2em;
  margin-bottom: 3em; }
  .casestudy-content-1 h1 {
    margin-top: 0;
    font-size: 2.25em;
    font-weight: 400;
    line-height: 1.25em; }
    @media screen and (max-width: 800px) {
      .casestudy-content-1 h1 {
        font-size: 1.875em; } }

.casestudy-solution .solution-heading {
  font-size: 1.25em;
  font-weight: 600;
  margin-bottom: 0.5em; }
  @media screen and (max-width: 800px) {
    .casestudy-solution .solution-heading {
      font-size: 1.125em; } }

@media screen and (min-width: 801px) {
  .two-cols-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }

.two-cols-wrapper .two-cols-col {
  width: 48%; }
  @media screen and (max-width: 800px) {
    .two-cols-wrapper .two-cols-col {
      display: block;
      width: auto; } }

.casestudy-content-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .casestudy-content-2 .main-col {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding-right: 3em; }
    @media screen and (max-width: 800px) {
      .casestudy-content-2 .main-col {
        display: block;
        width: 100%; } }
  .casestudy-content-2 .cta-col {
    width: 350px; }
    @media screen and (max-width: 800px) {
      .casestudy-content-2 .cta-col {
        display: block;
        width: 100%; } }

.property-data {
  border: 1px solid #FB9323;
  background-color: #FFF1DC;
  padding: 1em;
  border-radius: 8px;
  margin-bottom: 3em; }

.property-data-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .property-data-wrapper .property-data-col {
    width: calc(100% / 6);
    font-size: 1em; }
    .property-data-wrapper .property-data-col p {
      margin: 0; }
    .property-data-wrapper .property-data-col .the-label {
      display: block;
      font-size: 0.875em;
      color: #5D5D5D; }
    @media screen and (max-width: 1024px) {
      .property-data-wrapper .property-data-col {
        width: 33%;
        margin: 0.5em 0; } }
    @media screen and (max-width: 640px) {
      .property-data-wrapper .property-data-col {
        width: 50%;
        margin: 0.5em 0;
        font-size: 0.9375em; } }
    @media screen and (max-width: 480px) {
      .property-data-wrapper .property-data-col {
        width: 100%;
        font-size: 0.9375em; } }

.property-gallery {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  margin-bottom: 3em; }
  .property-gallery .property-image {
    width: 32%;
    margin: .5em 0; }
    .property-gallery .property-image span {
      font-size: 0.875em;
      display: block;
      padding-top: 0.5em; }
    @media screen and (max-width: 1024px) {
      .property-gallery .property-image {
        width: 48%; } }
    @media screen and (max-width: 500px) {
      .property-gallery .property-image {
        width: 100%; } }
    .property-gallery .property-image img {
      width: 100%;
      height: auto; }

.casestudy-cta-box {
  background: url("../images/cta-bg-image.jpg") no-repeat 0 0;
  background-size: cover;
  padding: 2em;
  position: relative;
  padding-top: 50%;
  color: #ffffff; }
  @media screen and (max-width: 800px) {
    .casestudy-cta-box {
      padding-top: 2em;
      position: relative; }
      .casestudy-cta-box .btn-cta {
        position: absolute;
        top: 26%;
        right: 0em; } }
  @media screen and (max-width: 600px) {
    .casestudy-cta-box {
      padding: 1.5em; }
      .casestudy-cta-box .btn-cta {
        position: relative;
        top: auto;
        right: auto; } }
  .casestudy-cta-box:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(251, 147, 35, 0.8);
    z-index: 0; }

.casestudy-cta-box-inner {
  position: relative;
  z-index: 1; }
  .casestudy-cta-box-inner p {
    font-size: 1.125em; }
    .casestudy-cta-box-inner p span {
      font-size: 1.66667em;
      display: block; }

.btn-cta {
  padding: 10px 50px;
  color: #ffffff;
  font-weight: 400;
  font-size: 18px;
  display: inline-block;
  background-color: #0036C0;
  text-decoration: none;
  -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.25);
          box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.25);
  -webkit-transition: all .5s;
  transition: all .5s; }
  .btn-cta:hover {
    color: #ffffff;
    -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.5);
            box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.5); }
  @media screen and (max-width: 640px) {
    .btn-cta {
      font-size: 16px; } }

.headingpanel-casestudy-archive h1 {
  font-size: 1.25em;
  margin: 0;
  font-weight: 400; }
  @media screen and (max-width: 640px) {
    .headingpanel-casestudy-archive h1 {
      font-size: 1.125em; } }

.headingpanel-casestudy-archive p {
  font-size: 2.375em;
  margin: 0;
  font-weight: 300; }
  @media screen and (max-width: 640px) {
    .headingpanel-casestudy-archive p {
      font-size: 1.75em; } }

@media screen and (max-width: 640px) {
  .headingpanel-casestudy-archive {
    padding-top: 1em;
    padding-bottom: 1em; } }

.casestudy-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  margin: 3em -0.75em; }
  @media screen and (max-width: 640px) {
    .casestudy-grid {
      margin-top: 1.5em;
      margin-bottom: 1.5em; } }
  .casestudy-grid .casestudy-card {
    width: calc(25% - 1.5em);
    margin-left: .75em;
    margin-right: .75em; }
    @media screen and (max-width: 1024px) {
      .casestudy-grid .casestudy-card {
        width: calc(33% - 1.5em); } }
    @media screen and (max-width: 768px) {
      .casestudy-grid .casestudy-card {
        width: calc(50% - 1.5em); } }
    .casestudy-grid .casestudy-card .cover {
      position: relative;
      height: 0;
      padding-bottom: 65%;
      overflow: hidden; }
      .casestudy-grid .casestudy-card .cover > img {
        position: absolute;
        top: 0;
        width: 100%;
        height: auto; }
  .casestudy-grid a {
    color: #333;
    text-decoration: none; }
  .casestudy-grid .card-data {
    padding: 0.5em; }
    .casestudy-grid .card-data .strategy {
      font-size: 1.125em;
      margin: 0; }
    .casestudy-grid .card-data .address {
      font-size: 0.9375em;
      margin: 0; }
    .casestudy-grid .card-data .loan_amount {
      font-size: 1.25em; }
      .casestudy-grid .card-data .loan_amount .the-label {
        display: block;
        font-size: 0.65em;
        text-transform: uppercase;
        font-weight: 300; }

.casestudy-component.swm-element-quote {
  color: #333; }
  .casestudy-component.swm-element-quote blockquote p {
    margin-top: 0; }
  .casestudy-component.swm-element-quote .swm-element-quote-message {
    background-color: transparent;
    color: #333; }

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel, .fp-sliderzoom {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }

.owl-carousel .owl-stage, .fp-sliderzoom .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */ }

.owl-carousel .owl-stage:after, .fp-sliderzoom .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.owl-carousel .owl-stage-outer, .fp-sliderzoom .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper, .fp-sliderzoom .owl-wrapper,
.owl-carousel .owl-item,
.fp-sliderzoom .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }


.owl-carousel .owl-item,
.fp-sliderzoom .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.owl-carousel .owl-item img, .fp-sliderzoom .owl-item img {
  display: block;
  width: 100%; }

.owl-carousel .owl-nav.disabled, .fp-sliderzoom .owl-nav.disabled,
.owl-carousel .owl-dots.disabled,
.fp-sliderzoom .owl-dots.disabled {
  display: none; }

.owl-carousel .owl-nav .owl-prev, .fp-sliderzoom .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.fp-sliderzoom .owl-nav .owl-next,
.owl-carousel .owl-dot,
.fp-sliderzoom .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel button.owl-dot, .fp-sliderzoom button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit; }

.owl-carousel.owl-loaded, .owl-loaded.fp-sliderzoom {
  display: block; }

.owl-carousel.owl-loading, .owl-loading.fp-sliderzoom {
  opacity: 0;
  display: block; }

.owl-carousel.owl-hidden, .owl-hidden.fp-sliderzoom {
  opacity: 0; }

.owl-carousel.owl-refresh .owl-item, .owl-refresh.fp-sliderzoom .owl-item {
  visibility: hidden; }

.owl-carousel.owl-drag .owl-item, .owl-drag.fp-sliderzoom .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-grab, .owl-grab.fp-sliderzoom {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

.owl-carousel.owl-rtl, .owl-rtl.fp-sliderzoom {
  direction: rtl; }

.owl-carousel.owl-rtl .owl-item, .owl-rtl.fp-sliderzoom .owl-item {
  float: right; }

/* No Js */
.no-js .owl-carousel, .no-js .fp-sliderzoom {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated, .fp-sliderzoom .animated {
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.owl-carousel .owl-animated-in, .fp-sliderzoom .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out, .fp-sliderzoom .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut, .fp-sliderzoom .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */

.owl-carousel .owl-item,
.fp-sliderzoom .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }

.owl-carousel .owl-item .owl-lazy, .fp-sliderzoom .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item .owl-lazy[src^=""], .fp-sliderzoom .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]), .fp-sliderzoom .owl-item .owl-lazy:not([src]) {
  max-height: 0; }

.owl-carousel .owl-item img.owl-lazy, .fp-sliderzoom .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper, .fp-sliderzoom .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon, .fp-sliderzoom .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.html") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover, .fp-sliderzoom .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  -webkit-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn, .fp-sliderzoom .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon,
.fp-sliderzoom .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn, .fp-sliderzoom .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame, .fp-sliderzoom .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-nav [class*='owl-'] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px; }

.owl-theme .owl-nav [class*='owl-']:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none; }

.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline; }

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  border-radius: 30px; }

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791; }

.owl-carousel .owl-nav button.owl-prev, .fp-sliderzoom .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.fp-sliderzoom .owl-nav button.owl-next {
  background: #fb9323;
  color: inherit;
  border: none;
  position: absolute;
  top: 0;
  width: 38px;
  height: 38px;
  border-radius: 19px;
  opacity: 0.95;
  font: inherit;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }
  .owl-carousel .owl-nav button.owl-prev.disabled, .fp-sliderzoom .owl-nav button.owl-prev.disabled,
  .owl-carousel .owl-nav button.owl-next.disabled,
  .fp-sliderzoom .owl-nav button.owl-next.disabled {
    opacity: 1; }
  .owl-carousel .owl-nav button.owl-prev:hover, .fp-sliderzoom .owl-nav button.owl-prev:hover,
  .owl-carousel .owl-nav button.owl-next:hover,
  .fp-sliderzoom .owl-nav button.owl-next:hover {
    opacity: 1; }
  .owl-carousel .owl-nav button.owl-prev .nav-btn, .fp-sliderzoom .owl-nav button.owl-prev .nav-btn,
  .owl-carousel .owl-nav button.owl-next .nav-btn,
  .fp-sliderzoom .owl-nav button.owl-next .nav-btn {
    position: relative; }
    .owl-carousel .owl-nav button.owl-prev .nav-btn:after, .fp-sliderzoom .owl-nav button.owl-prev .nav-btn:after,
    .owl-carousel .owl-nav button.owl-next .nav-btn:after,
    .fp-sliderzoom .owl-nav button.owl-next .nav-btn:after {
      content: ''; }
    .owl-carousel .owl-nav button.owl-prev .nav-btn.prev-slide:after, .fp-sliderzoom .owl-nav button.owl-prev .nav-btn.prev-slide:after,
    .owl-carousel .owl-nav button.owl-next .nav-btn.prev-slide:after,
    .fp-sliderzoom .owl-nav button.owl-next .nav-btn.prev-slide:after {
      background: none;
      background-image: url(../svg-spritesheets/sprites-e291dfc3.svg);
      width: 20px;
      height: 20px;
      background-size: 40px 40px;
      background-position: 0% 0%;
      position: absolute;
      left: 50%;
      right: auto;
      margin-left: -10px;
      top: 50%;
      bottom: auto;
      margin-top: -10px; }
      .no-svg .owl-carousel .owl-nav button.owl-prev .nav-btn.prev-slide:after, .no-svg .fp-sliderzoom .owl-nav button.owl-prev .nav-btn.prev-slide:after, .no-svg .owl-carousel .owl-nav button.owl-next .nav-btn.prev-slide:after, .no-svg .fp-sliderzoom .owl-nav button.owl-next .nav-btn.prev-slide:after {
        background-image: url(../svg-spritesheets/sprites-e291dfc3.svg.html); }
    .owl-carousel .owl-nav button.owl-prev .nav-btn.next-slide:after, .fp-sliderzoom .owl-nav button.owl-prev .nav-btn.next-slide:after,
    .owl-carousel .owl-nav button.owl-next .nav-btn.next-slide:after,
    .fp-sliderzoom .owl-nav button.owl-next .nav-btn.next-slide:after {
      background: none;
      background-image: url(../svg-spritesheets/sprites-e291dfc3.svg);
      width: 20px;
      height: 20px;
      background-size: 40px 40px;
      background-position: 100% 0%;
      position: absolute;
      left: 50%;
      right: auto;
      margin-left: -10px;
      top: 50%;
      bottom: auto;
      margin-top: -10px; }
      .no-svg .owl-carousel .owl-nav button.owl-prev .nav-btn.next-slide:after, .no-svg .fp-sliderzoom .owl-nav button.owl-prev .nav-btn.next-slide:after, .no-svg .owl-carousel .owl-nav button.owl-next .nav-btn.next-slide:after, .no-svg .fp-sliderzoom .owl-nav button.owl-next .nav-btn.next-slide:after {
        background-image: url(../svg-spritesheets/sprites-e291dfc3.svg.html); }

.owl-carousel .owl-nav, .fp-sliderzoom .owl-nav {
  width: 100%;
  position: absolute;
  top: 50%;
  margin-top: -1em;
  height: 38px;
  z-index: -1;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
  .owl-carousel .owl-nav button.owl-prev, .fp-sliderzoom .owl-nav button.owl-prev {
    left: 122px; }
    @media screen and (max-width: 1024px) {
      .owl-carousel .owl-nav button.owl-prev, .fp-sliderzoom .owl-nav button.owl-prev {
        left: 82px; } }
    @media screen and (max-width: 768px) {
      .owl-carousel .owl-nav button.owl-prev, .fp-sliderzoom .owl-nav button.owl-prev {
        left: 42px; } }

  .owl-carousel .owl-nav button.owl-next,
  .fp-sliderzoom .owl-nav button.owl-next {
    right: 122px; }
    @media screen and (max-width: 1024px) {

      .owl-carousel .owl-nav button.owl-next,
      .fp-sliderzoom .owl-nav button.owl-next {
        right: 82px; } }
    @media screen and (max-width: 768px) {

      .owl-carousel .owl-nav button.owl-next,
      .fp-sliderzoom .owl-nav button.owl-next {
        right: 42px; } }

.fundedprojects {
  margin-bottom: 3em; }
  @media screen and (min-width: 801px) {
    .fundedprojects-layout {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }
  @media screen and (min-width: 801px) {
    .fundedprojects-categories {
      width: 200px;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0; } }
  .fundedprojects-categories-list {
    list-style: none;
    margin: 0;
    padding: 0; }
    .fundedprojects-categories-list li {
      padding: 0;
      font-size: 16px; }
      .fundedprojects-categories-list li > a {
        text-decoration: none;
        position: relative;
        display: block;
        padding: 8px 0; }
        .fundedprojects-categories-list li > a.current {
          color: #333;
          text-align: center;
          padding-left: 25px;
          text-align: left; }
          .fundedprojects-categories-list li > a.current:before {
            width: 15px;
            top: 50%;
            content: '';
            position: absolute;
            left: 0;
            background-color: #fb9323;
            margin-left: 0;
            margin-top: -2px;
            height: 4px; }
  .fundedprojects-categories-heading {
    position: relative;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 2em;
    border: 1px solid #efefef;
    padding: 10px;
    cursor: pointer; }
    @media screen and (min-width: 801px) {
      .fundedprojects-categories-heading {
        display: none; } }
  .fundedprojects-categories-title {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    font-size: 18px; }
  .fundedprojects-categories-dots {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    width: 30px;
    height: 30px;
  }
  .fundedprojects-categories-dots svg {
    width: 30px;
  }
    @media screen and (min-width: 801px) {
      .fundedprojects-categories-dots {
        display: none; } }
  .fundedprojects-categories-list-wrapper {
    margin-top: -1px; }
    @media screen and (max-width: 800px) {
      .fundedprojects-categories-list-wrapper {
        /* border: 1px solid #eee; */
        /* padding: 0 1em 1em 1em; */
        /* border-top: 0;
        background-color: #fff; */
        position: relative;
        z-index: 10;
        display: none; }
        .fundedprojects-categories-list-wrapper[hidden], .fundedprojects-categories-list-wrapper.active {
          display: block; } }
    @media screen and (min-width: 801px) {
      .fundedprojects-categories-list-wrapper {
        padding-top: 1.5em; }
        .fundedprojects-categories-list-wrapper[hidden] {
          display: block; } }
  .fundedprojects-listing {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    position: relative;
    z-index: 1; }
  .fundedprojects-cards {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-left: -1%;
    margin-right: -1%; }
    @media screen and (max-width: 640px) {
      .fundedprojects-cards {
        display: block;
        margin-left: 0;
        margin-right: 0; } }
    .fundedprojects-cards .projectTile {
      width: 31.3333%;
      margin-left: 1%;
      margin-right: 1%; }
      @media screen and (max-width: 1024px) {
        .fundedprojects-cards .projectTile {
          width: 48%; } }
      @media screen and (max-width: 640px) {
        .fundedprojects-cards .projectTile {
          width: 100%;
          margin-left: 0;
          margin-right: 0; } }

.wp-paginate {
  padding: 1em 0;
  text-align: center; }

.no-data {
  padding: 2em 0 0 0; }

.stepper {
  background-color: #fb9323;
  min-height: 550px; }
  .stepper__container {
    max-width: 1024px;
    margin: 0 auto; }
  @media screen and (min-width: 801px) {
    .stepper__grid {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; } }
  .stepper__device {
    margin: 0 auto; }
    @media screen and (min-width: 801px) {
      .stepper__device {
        width: 340px; } }
  @media screen and (min-width: 801px) {
    .stepper__steps {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      max-width: 600px; } }
  .stepper__steps-container {
    padding-left: 16px;
    padding-right: 16px; }
    @media screen and (min-width: 801px) {
      .stepper__steps-container {
        padding-left: 10px; } }
  .stepper__steps-slide {
    position: relative; }
    @media screen and (min-width: 801px) {
      .stepper__steps-slide {
        padding-left: 40px;
        border-left: 2px solid #ffffff; } }
  .stepper__steps-slide-content {
    padding: 1em;
    border-radius: 12px;
    cursor: pointer; }
  .stepper__steps .stepper__steps-slide-content-heading h3 {
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    color: #ffffff; }
    @media screen and (max-width: 480px) {
      .stepper__steps .stepper__steps-slide-content-heading h3 {
        font-size: 18px; } }
  .stepper__steps .stepper__steps-slide-content-text {
    display: none;
    margin-top: 10px; }
    @media screen and (max-width: 480px) {
      .stepper__steps .stepper__steps-slide-content-text {
        font-size: 15px; } }

#stepper__device-items {
  max-width: 340px;
  margin: 0 auto; }
  @media screen and (max-width: 480px) {
    #stepper__device-items .stepper__items-device {
      padding-left: 20px;
      padding-right: 20px; }
      #stepper__device-items .stepper__items-device img {
        height: 400px;
        width: auto;
        margin: 0 auto; } }
  #stepper__device-items .owl-dots .owl-dot span {
    background-color: #ffffff; }
  #stepper__device-items .owl-dots .owl-dot.active span,
  #stepper__device-items .owl-dots .owl-dot:hover span {
    background-color: #0036c0; }
  #stepper__device-items .owl-nav button.owl-prev {
    left: -20px;
    background: transparent;
    margin: 0; }
  #stepper__device-items .owl-nav button.owl-next {
    right: -14px;
    background: transparent;
    margin: 0; }
  @media screen and (max-width: 360px) {
    #stepper__device-items .owl-nav button.owl-prev {
      left: 0; }
    #stepper__device-items .owl-nav button.owl-next {
      right: 0; } }
  @media screen and (min-width: 801px) {
    #stepper__device-items {
      padding-left: 20px;
      padding-right: 20px; }
      #stepper__device-items .owl-nav button.owl-prev {
        left: -20px; }
      #stepper__device-items .owl-nav button.owl-next {
        right: 18px; } }

#stepper__steps-items .owl-item.active.current .stepper__steps-slide-content-heading {
  color: #333 !important; }
  #stepper__steps-items .owl-item.active.current .stepper__steps-slide-content-heading h3 {
    color: #333 !important; }

#stepper__steps-items .owl-item.active .stepper__steps-slide-content {
  background: #ffffff; }

#stepper__steps-items .owl-item.active .stepper__steps-slide-content-text {
  display: block; }

@media screen and (min-width: 1024px) {
  #stepper__steps-items .owl-item .stepper__steps-slide {
    width: 480px !important; }

    .ct-widget h3 {
        font-size: 28px;
    }
}

@media screen and (min-width: 801px) {
  #stepper__steps-items .owl-item {
    width: 400px !important;
    float: none !important;
    position: relative;
    padding-left: 14px; }
    #stepper__steps-items .owl-item:after {
      content: '';
      width: 16px;
      height: 16px;
      display: block;
      border-radius: 100%;
      position: absolute;
      left: 7px;
      top: 50%;
      background-color: #fb9323;
      z-index: 100;
      margin-top: -8px;
      border: 2px solid #ffffff; }
    #stepper__steps-items .owl-item:before {
      content: '';
      width: 27px;
      height: 27px;
      display: block;
      border-radius: 100%;
      position: absolute;
      left: 2px;
      top: 50%;
      background-color: #0036c0;
      z-index: 100;
      margin-top: -13px;
      opacity: 0;
      -webkit-transform: all .25s ease;
          -ms-transform: all .25s ease;
              transform: all .25s ease; }
    #stepper__steps-items .owl-item.active .stepper__steps-slide-content {
      background: transparent; }
    #stepper__steps-items .owl-item.active .stepper__steps-slide-content-text {
      display: none; }
    #stepper__steps-items .owl-item.active.current:before {
      opacity: 1; }
    #stepper__steps-items .owl-item.active.current .stepper__steps-slide-content {
      background: #ffffff;
      padding: 1.5em;
      color: #333;
      -webkit-box-shadow: 2px 3px 8px rgba(0, 0, 0, 0.2);
              box-shadow: 2px 3px 8px rgba(0, 0, 0, 0.2); }
    #stepper__steps-items .owl-item.active.current .stepper__steps-slide-content-text {
      display: block; }
  #stepper__steps-items .stepper__steps-slide {
    width: 430px !important;
    float: none !important; } }

#caldera_form_1 {
  /* Value appreciation, holding length, costs to sell **/
  /* End Value appreciation **/
  /** Add Percent after the INput **/ }
  #caldera_form_1 .alert-success {
    display: none; }
  #caldera_form_1 .highlight-result {
    font-size: 1.125em;
    font-weight: bold; }
  #caldera_form_1.caldera-grid .radio-group-sml > div {
    width: auto; }
  #caldera_form_1 .form-group {
    padding-left: 0;
    padding-right: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 18px; }
    #caldera_form_1 .form-group > label.control-label {
      width: 180px;
      margin: 0;
      font-size: 15px; }
    #caldera_form_1 .form-group > div {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
    #caldera_form_1 .form-group.hidelabel > label.control-label {
      display: none !important; }
  #caldera_form_1 .calc-expensesbox-header {
    position: relative;
    padding-bottom: 30px; }
    #caldera_form_1 .calc-expensesbox-header h3 {
      margin-bottom: 20px; }
    #caldera_form_1 .calc-expensesbox-header:before, #caldera_form_1 .calc-expensesbox-header:after {
      position: absolute;
      bottom: 10px;
      font-size: 14px;
      color: #444; }
    #caldera_form_1 .calc-expensesbox-header:before {
      content: 'Annual';
      left: 190px; }
    #caldera_form_1 .calc-expensesbox-header:after {
      content: 'Annual Increase (%)';
      right: 0;
      width: 25%; }
  #caldera_form_1 .calc-incomebox-header {
    position: relative;
    padding-bottom: 30px; }
    #caldera_form_1 .calc-incomebox-header h3 {
      margin-bottom: 20px; }
    #caldera_form_1 .calc-incomebox-header:after {
      position: absolute;
      bottom: 10px;
      font-size: 14px;
      color: #444; }
    #caldera_form_1 .calc-incomebox-header:after {
      content: 'Annual Increase (%)';
      right: 0;
      width: 25%; }
  #caldera_form_1 #CF5c1b0a3c1f45c_1-row-4 label.control-label {
    font-size: 14px;
    padding-right: 30px;
    line-height: 1.25; }
  #caldera_form_1 #CF5c1b0a3c1f45c_1-row-4 .form-group-tooltip .control-label::after {
    right: 8px; }
  #caldera_form_1 #CF5c1b0a3c1f45c_1-row-4 .form-group > div {
    width: 50%; }
  #caldera_form_1 #fld_1532136_1-wrap, #caldera_form_1 #fld_8607114_1-wrap, #caldera_form_1 #fld_8048282_1-wrap, #caldera_form_1 #fld_104857_1-wrap, #caldera_form_1 #fld_8450383_1-wrap {
    padding-right: 180px;
    position: relative; }
  #caldera_form_1 #fld_1532136_1-wrap:after, #caldera_form_1 #fld_8607114_1-wrap:after, #caldera_form_1 #fld_8450383_1-wrap:after {
    position: absolute;
    right: 0;
    width: 170px;
    font-size: 14px;
    color: #444;
    text-align: left; }
  #caldera_form_1 #fld_1532136_1-wrap:after {
    content: '% Per Year'; }
  #caldera_form_1 #fld_8607114_1-wrap:after, #caldera_form_1 #fld_8450383_1-wrap:after {
    content: 'Years'; }
  #caldera_form_1 #fld_5441231_1-wrap > div,
  #caldera_form_1 #fld_2877113_1-wrap > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: left; }
    #caldera_form_1 #fld_5441231_1-wrap > div .radio,
    #caldera_form_1 #fld_2877113_1-wrap > div .radio {
      width: 50%;
      margin-top: 0;
      margin-bottom: 0 !important; }
      #caldera_form_1 #fld_5441231_1-wrap > div .radio > label,
      #caldera_form_1 #fld_2877113_1-wrap > div .radio > label {
        margin: 0;
        font-size: 14px; }
  #caldera_form_1 #fld_8962292_1-wrap > label.control-label,
  #caldera_form_1 #fld_290093_1-wrap > label.control-label,
  #caldera_form_1 #fld_2633133_1-wrap > label.control-label,
  #caldera_form_1 #fld_1223672_1-wrap > label.control-label,
  #caldera_form_1 #fld_9117468_1-wrap > label.control-label,
  #caldera_form_1 #fld_9232858_1-wrap > label.control-label,
  #caldera_form_1 #fld_5992651_1-wrap > label.control-label {
    display: none !important; }
  #caldera_form_1 #fld_8921625_1-wrap,
  #caldera_form_1 #fld_9483198_1-wrap,
  #caldera_form_1 #fld_9234903_1-wrap,
  #caldera_form_1 #fld_1271631_1-wrap,
  #caldera_form_1 #fld_6361642_1-wrap,
  #caldera_form_1 #fld_9138143_1-wrap,
  #caldera_form_1 #fld_9204904_1-wrap {
    clear: both;
    float: left;
    width: 70%; }
  #caldera_form_1 #fld_8962292_1-wrap,
  #caldera_form_1 #fld_290093_1-wrap,
  #caldera_form_1 #fld_2633133_1-wrap,
  #caldera_form_1 #fld_1223672_1-wrap,
  #caldera_form_1 #fld_9117468_1-wrap,
  #caldera_form_1 #fld_9232858_1-wrap,
  #caldera_form_1 #fld_5992651_1-wrap {
    float: right;
    width: 28%; }
  #caldera_form_1 #fld_5085444_1-wrap,
  #caldera_form_1 #fld_9483198_1-wrap {
    clear: both; }

.rentalproperty-HTML-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: -1%;
  margin-right: -1%;
  margin-bottom: 30px; }

.rentalproperty-HTML-col {
  width: 48%;
  margin-left: 1%;
  margin-right: 1%; }

.rentalproperty-HTML-colfull {
  width: 98%;
  margin-left: 1%;
  margin-right: 1%; }

.rentalproperty-HTML h2 {
  font-size: 26px;
  font-weight: 500;
  margin: 0 0 20px 0; }

.rentalproperty-HTML h4 {
  font-size: 18px;
  font-weight: 500;
  margin: 0 0 10px 0; }

.RPC-table, .CapRate-table {
  border-collapse: collapse;
  width: 100%; }
  .RPC-table th, .CapRate-table th {
    background-color: #ccc;
    font-weight: 500; }
  .RPC-table th, .RPC-table td, .CapRate-table th, .CapRate-table td {
    padding: 0.25rem;
    text-align: left;
    border: 1px solid #ccc; }
  .RPC-table tbody tr:nth-child(odd), .CapRate-table tbody tr:nth-child(odd) {
    background: #eee; }

.CapRate-results {
  border: 2px solid #fb9323;
  padding: 10px 15px;
  background-color: #fafafa;
  margin-bottom: 20px; }
  .CapRate-results .result-label {
    margin: 0;
    text-align: center; }
  .CapRate-results .result-amount {
    line-height: 1.25;
    text-align: center;
    font-size: 32px;
    font-weight: bold;
    margin: 0; }

/** Home Appreciation Calculator */
.homeApr-results {
  border: 2px solid #fb9323;
  padding: 10px 15px;
  background-color: #fafafa;
  margin-bottom: 20px; }
  .homeApr-results .result-label {
    margin: 0;
    text-align: center; }
  .homeApr-results .result-amount {
    line-height: 1.25;
    text-align: center;
    font-size: 32px;
    font-weight: bold;
    margin: 0; }

.states-maps-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 50px;
  padding-bottom: 50px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  @media screen and (max-width: 1100px) {
    .states-maps-wrapper {
      display: block; } }
  @media screen and (max-width: 768px) {
    .states-maps-wrapper {
      padding-top: 20px;
      padding-bottom: 20px; } }
  .states-maps-wrapper .states-maps-col {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    @media screen and (max-width: 1100px) {
      .states-maps-wrapper .states-maps-col {
        padding-left: 50px;
        padding-right: 50px; } }
    @media screen and (max-width: 768px) {
      .states-maps-wrapper .states-maps-col {
        padding-left: 0px;
        padding-right: 0px; } }
  .states-maps-wrapper .states-list-col {
    width: 500px; }
    @media screen and (max-width: 1100px) {
      .states-maps-wrapper .states-list-col {
        width: auto;
        padding-top: 40px; } }
  .states-maps-wrapper .list-of-states {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    list-style: none; }
  .states-maps-wrapper .list-of-states li {
    padding: 2px 4px;
    width: 33%;
    font-family: 'Roboto';
    font-size: 15px;
    margin: 1px 0;
    color: #888; }
    @media screen and (max-width: 1100px) {
      .states-maps-wrapper .list-of-states li {
        width: 20%; } }
    @media screen and (max-width: 1024px) {
      .states-maps-wrapper .list-of-states li {
        width: 25%; } }
    @media screen and (max-width: 768px) {
      .states-maps-wrapper .list-of-states li {
        width: 33%; } }
    @media screen and (max-width: 480px) {
      .states-maps-wrapper .list-of-states li {
        font-size: 13px;
        width: 50%; } }

#us-map svg {
  display: block;
  width: 100%; }

#us-map #states .enabled {
  cursor: pointer;
  fill: #0036c0;
  -webkit-transition: all .2s;
  transition: all .2s; }
  #us-map #states .enabled.on {
    fill: #fb9323; }

#us-map #states .disabled {
  fill: #efefef; }

.map-tooltip {
  pointer-events: none;
  position: fixed;
  font-size: 14px;
  text-align: center;
  background: white;
  padding: 5px 10px;
  z-index: 5;
  margin: 0 auto;
  color: #444;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 0 1px #eee;
          box-shadow: 0 0 0 1px #eee;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }

.frmSignUpWaitingList {
  display: none; }
  .frmSignUpWaitingList .elementor-widget-container {
    width: 100%; }
  .frmSignUpWaitingList #caldera_form_1 {
    max-width: 800px;
    margin: 0 auto; }
    @media screen and (max-width: 768px) {
      .frmSignUpWaitingList #caldera_form_1 .col-sm-5 {
        margin-bottom: 25px; } }
    .frmSignUpWaitingList #caldera_form_1 .caldera_forms_form .btn-default {
      padding-top: 20px;
      padding-bottom: 20px;
      width: 100%; }
    .frmSignUpWaitingList #caldera_form_1 .caldera_forms_form .last_col .form-group {
      border: none;
      padding: 0; }
      .frmSignUpWaitingList #caldera_form_1 .caldera_forms_form .last_col .form-group > div {
        padding: 0; }
    .frmSignUpWaitingList #caldera_form_1 .caldera_forms_form .form-group {
      margin: 0;
      padding: 0;
      position: relative;
      display: block;
      background-color: #ffffff;
      border: 1px solid #999; }
      .frmSignUpWaitingList #caldera_form_1 .caldera_forms_form .form-group.has-error {
        border-color: #cc0000; }
        .frmSignUpWaitingList #caldera_form_1 .caldera_forms_form .form-group.has-error .caldera_ajax_error_block {
          margin: 0;
          height: 22px;
          line-height: 22px;
          font-size: 12px;
          bottom: -23px;
          background-color: #cc0000;
          padding-left: 10px;
          left: -1px;
          right: -1px;
          color: white; }
        .frmSignUpWaitingList #caldera_form_1 .caldera_forms_form .form-group.has-error .form-control {
          -webkit-box-shadow: none;
                  box-shadow: none; }
      .frmSignUpWaitingList #caldera_form_1 .caldera_forms_form .form-group.field-active > label.control-label {
        -webkit-transform: translate3d(0, -12px, 0);
                transform: translate3d(0, -12px, 0);
        font-size: 13px;
        color: #aaa; }
      .frmSignUpWaitingList #caldera_form_1 .caldera_forms_form .form-group.field-active > div {
        padding-top: 20px;
        padding-bottom: 0; }
      .frmSignUpWaitingList #caldera_form_1 .caldera_forms_form .form-group > label.control-label {
        width: 100%;
        position: absolute;
        height: 59px;
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        bottom: 0;
        left: 0;
        display: block;
        line-height: 1.5;
        padding: 16px 12px;
        z-index: 2; }
      .frmSignUpWaitingList #caldera_form_1 .caldera_forms_form .form-group > div {
        width: 100%;
        padding-top: 10px;
        padding-bottom: 10px;
        position: relative;
        z-index: 6; }
      .frmSignUpWaitingList #caldera_form_1 .caldera_forms_form .form-group .form-control {
        border: none;
        line-height: 1.5;
        background-color: transparent; }
        .frmSignUpWaitingList #caldera_form_1 .caldera_forms_form .form-group .form-control:focus {
          -webkit-box-shadow: none;
                  box-shadow: none; }
  .frmSignUpWaitingList #caldera_form_1 .alert-success {
    display: block;
    text-align: center; }

.fp-sliderzoom-item-image {
  position: relative; }
  @media screen and (max-width: 800px) {
    .fp-sliderzoom-item-image {
      padding-left: 20px;
      padding-right: 20px; }
      .projectTile .project-information ul li {
            width: 48%;
        }
        .projectTile .project-information ul li:nth-child(2n) {
            margin-right: 0;
        }
  }
  @media screen and (min-width: 980px) {
    .fp-sliderzoom-item-image .zoomImg {
      display: none !important; } }
  .fp-sliderzoom-item-image:after {
    content: '';
    display: block;
    width: 107px;
    height: 50px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -53px;
    opacity: 1;
    -webkit-transition: all .2s;
    transition: all .2s;
    background: url("../images/tap-to-zoom.svg") no-repeat 0 0; }
    @media screen and (min-width: 980px) {
      .fp-sliderzoom-item-image:after {
        display: none; } }
  .fp-sliderzoom-item-image.zoomedin:after {
    opacity: 0; }

.fp-sliderzoom .owl-nav button.owl-prev {
  left: 0; }

.fp-sliderzoom .owl-nav button.owl-next {
  right: 0; }

.fp-sliderzoom .owl-nav button.owl-prev.disabled:hover,
.fp-sliderzoom .owl-nav button.owl-next.disabled:hover {
  opacity: 0; }

.popmake #caldera_form_1 .alert-success {
  display: block;
  text-align: left;
  font-weight: 400;
  padding-left: 0;
  padding-right: 0; }

.pum-theme-6899 .pum-twocols-wrapper,
.pum-theme-8833 .pum-twocols-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  @media screen and (max-width: 640px) {
    .pum-theme-6899 .pum-twocols-wrapper,
    .pum-theme-8833 .pum-twocols-wrapper {
      display: block; } }
  .pum-theme-6899 .pum-twocols-wrapper__left,
  .pum-theme-8833 .pum-twocols-wrapper__left {
    width: 40%;
    padding-right: 15px; }
    @media screen and (max-width: 640px) {
      .pum-theme-6899 .pum-twocols-wrapper__left,
      .pum-theme-8833 .pum-twocols-wrapper__left {
        width: auto;
        max-width: 250px;
        padding-right: 0; } }
  .pum-theme-6899 .pum-twocols-wrapper__right,
  .pum-theme-8833 .pum-twocols-wrapper__right {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding-top: 20px; }
  .pum-theme-6899 .pum-twocols-wrapper h1,
  .pum-theme-8833 .pum-twocols-wrapper h1 {
    font-size: 40px;
    font-weight: 400;
    margin: 0 0 10px 0;
    line-height: 1.15; }
    @media screen and (max-width: 960px) {
      .pum-theme-6899 .pum-twocols-wrapper h1,
      .pum-theme-8833 .pum-twocols-wrapper h1 {
        font-size: 36px; } }
    @media screen and (max-width: 440px) {
      .pum-theme-6899 .pum-twocols-wrapper h1,
      .pum-theme-8833 .pum-twocols-wrapper h1 {
        font-size: 28px; } }
  .pum-theme-6899 .pum-twocols-wrapper h2,
  .pum-theme-8833 .pum-twocols-wrapper h2 {
    font-size: 22px;
    font-weight: 400;
    margin: 0 0 20px 0;
    line-height: 1.15; }
    @media screen and (max-width: 960px) {
      .pum-theme-6899 .pum-twocols-wrapper h2,
      .pum-theme-8833 .pum-twocols-wrapper h2 {
        font-size: 20px; } }
    @media screen and (max-width: 440px) {
      .pum-theme-6899 .pum-twocols-wrapper h2,
      .pum-theme-8833 .pum-twocols-wrapper h2 {
        font-size: 18px; } }

.pum-theme-6899 #caldera_form_1 .col-sm-12.single,
.pum-theme-8833 #caldera_form_1 .col-sm-12.single {
  padding-right: 0;
  padding-left: 0; }

.pum-theme-6899 #caldera_form_1 .form-group,
.pum-theme-8833 #caldera_form_1 .form-group {
  padding-bottom: 10px; }

.pum-theme-6899 .caldera-grid .form-group .help-block,
.pum-theme-8833 .caldera-grid .form-group .help-block {
  right: 15px;
  top: 13px;
  margin: 0;
  bottom: auto; }

.pum-theme-8833 .pum-container,
.pum-theme-6899 .pum-container,
.pum-theme-default-theme .pum-container {
  padding: 30px 22px; }
  @media screen and (max-width: 440px) {
    .pum-theme-8833 .pum-container,
    .pum-theme-6899 .pum-container,
    .pum-theme-default-theme .pum-container {
      padding: 30px 16px; } }

.pum-theme-8833 .pum-content + .pum-close,
.pum-theme-6899 .pum-content + .pum-close,
.pum-theme-default-theme .pum-content + .pum-close {
  text-indent: -9999em;
  width: 34px;
  height: 34px;
  padding: 0;
  background-color: transparent;
  top: 10px;
  right: 10px; }
  .pum-theme-8833 .pum-content + .pum-close:before,
  .pum-theme-6899 .pum-content + .pum-close:before,
  .pum-theme-default-theme .pum-content + .pum-close:before {
    content: '';
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    top: 10px;
    left: 10px;
    background: url("../images/close.svg") no-repeat;
    background-size: 16px auto;
    background-position: 0 0; }

a, a:hover, a:focus {
  text-decoration: none;
  outline: none; }

input[type="button"] {
  -webkit-appearance: none; }

img {
  display: block;
  max-width: 100%;
  height: auto; }

.rt-reading-time {
  display: block;
  margin-bottom: 15px;
  padding-left: 22px;
  color: #666;
  font-size: 14px;
  font-weight: 300;
  background: url("../images/clock.svg") no-repeat 0 50%;
  background-size: 16px auto; }

.single-post .rt-reading-time {
  margin-left: 15px;
  margin-bottom: 0; }
