@import url('https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wdth,wght@0,75..100,400..700;1,75..100,400..700&display=swap');
.bpro-home-2026 {
 font-family: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
}

.bpro-home-2026 .bpro-title-2026-h1 h1 {
 font-family: inherit !important;
 color: #E3562F !important;
 font-size: 12px;
 line-height: 12px;
 text-align: left;
 margin-top: 25%;
 margin-bottom: 0%;
 margin-left: 4%;
 border-left: #E3562F 1em solid;
 font-style: normal;
 padding-left: 1em;
 text-shadow: none;
 text-transform: capitalize;
 transform: skew(-10deg);
}
header {
	border-top: 2px #E3562F solid;
	background-color: #FCFCF7;
}
header .bpro-header-2026 a {
  font-family: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 1em !important;
  text-transform: capitalize !important;
  font-weight: 400 !important;
  font-variation-settings: 'wdth' 75 !important;
  letter-spacing: -0.025em !important;
  line-height: 0.9 !important;
  font-style: italic !important;
  color: #757272 !important;
}
header .bpro-header-2026 a:hover {
    color: #231f20 !important;
}
header .bpro-header-2026 a:active {
    color: #231f20 !important;
    background-color: #e3562f !important;
}
.bpro-header-2026 .elementor-nav-menu--main .elementor-nav-menu a {
    padding: 1em 0.5em 1em 0.5em !important;
	font-size: 0.8em !important;
}
.bpro-title-h2-2026 h2 {
  font-family: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  font-size: 1.7em;
  font-variation-settings: 'wdth' 80 !important;
  letter-spacing: -0.05em !important;
  line-height: 0.9 !important;
  font-style: normal !important;
  margin-bottom: 0px;
}
.bpro-title-h2-2026 i {
    color: #c6c5c3 !important;
}
#bpro-home-2026-mainctas .home-2026-maincta {
 background: linear-gradient(45deg, rgba(227, 86, 47, 0) 80%, rgba(227, 86, 47, 0.2) 100%) !important;
 padding: 1em;
 border: 0px !important;
 position: relative;
}
#bpro-home-2026-mainctas .home-2026-maincta::before, #bpro-home-2026-mainctas .home-2026-maincta::after  {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  /* Use background gradients to draw both bars of the + at once */
  background:
    /* horizontal bar */
    linear-gradient(#999999, #999999) center / 10px 1.5px no-repeat,
    /* vertical bar */
    linear-gradient(#999999, #999999) center / 1.5px 10px no-repeat;
}
#bpro-home-2026-mainctas .home-2026-maincta::before { top: -5px;    right: -5px; } /* top-right    */
#bpro-home-2026-mainctas .home-2026-maincta::after  { bottom: -5px; right: -5px; } /* bottom-right */
#bpro-home-2026-mainctas .home-2026-maincta p, #bpro-home-2026-ordercta .home-2026-maincta p {
 font-family: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
 font-weight: 400 !important;
 font-size: 0.6em !important;
 font-variation-settings: 'wdth' 90 !important;
  letter-spacing: -0.05em !important;
  line-height: 1.0em !important;
  font-style: normal !important;
 padding-right: 10%;
 display: block !important;
}
#bpro-home-2026-mainctas .home-2026-maincta-title {
 color: #fcfcfa !important;
 margin-bottom: 10px;
}
#bpro-home-2026-mainctas .home-2026-maincta-text {
 color: #c6c5c3;
 width: auto;
 font-size: 1.5em !important;
 font-variation-settings: 'wdth' 90 !important;
  letter-spacing: -0.05em !important;
  line-height: 1.0em !important;
}
#bpro-home-2026-ordercta .home-2026-maincta {
 background: #E3562F !important;
 background: linear-gradient(135deg, rgba(227, 86, 47, 0) 80%, rgba(227, 86, 47, 0.2) 100%) !important;
 padding: 1em;
 border: 0px !important;
}
#bpro-home-2026-ordercta .home-2026-maincta-title p {
 color: #231f20;
 margin-bottom: 10px;
 padding-right: 0px;
 font-weight: 500 !important;
}
#bpro-home-2026-ordercta .home-2026-maincta-text p {
 color: #959392;
 width: auto;
 padding-right: 0px;
}
#bpro-home-2026-mainctas .elementor-button, .home-2026-inv .bpro-home-2026-invcta .elementor-button, #bpro-home-2026-ordercta .elementor-button, .home-2026-inv .elementor-button {
 font-weight: 400 !important;
 font-size: 0.9em !important;
 letter-spacing: -0.05em !important;
 line-height: 0.9 !important;
 font-style: normal !important;
 color: #e3562f;
 border-left: 3px #e3562f solid;
 border-right: 3px #e3562f solid;
 border-radius: 1px !important;
 margin-top: 10px;
 padding: 0 0.3em;
 transform: skew(-10deg);
 font-variation-settings: 'wdth' 90 !important;
 position: relative;
 display: inline-block;
 text-align: center;
 color: #FCFCFA;
 box-shadow: none;
 cursor: pointer;
 padding: 0.5em 1em;
 overflow: hidden;
 vertical-align: top;
 background-color: #e3562f !important;
}
.home-2026-inv {
 padding: 2% 4% 2% 4% !important;
}
.home-2026-inv .bpro-home-inv-title .elementor-widget-container p {
 font-family: inherit !important;
 color: #E3562F !important;
 font-size: 12px;
 line-height: 12px;
 text-align: left;
 margin-top: 4%;
 margin-bottom: 0.5%;
 border-left: #E3562F 1em solid;
 font-style: normal;
 padding-left: 1em;
 text-shadow: none;
 text-transform: capitalize;
 transform: skew(-10deg);
}
.home-2026-inv .bpro-home-inv-subtitle .elementor-widget-container p {
	font-family: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
	color: #231f20;
	text-transform: uppercase !important;
	font-weight: 650 !important;
	font-size: 1.2em;
	font-variation-settings: 'wdth' 75 !important;
	letter-spacing: -0.05em !important;
	line-height: 1.2em !important;
	font-style: normal !important;
	margin-bottom: 0px;
}
.home-2026-inv .bpro-home-inv-tiles {
	padding-top: 2%;
}
.home-2026-inv .used-car-info {
 border: #e9e9e9 1px solid;
 padding: 4%;
 font-family: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
 }
.home-2026-inv .used-car-info h3 {
	max-height: none;
}
 .home-2026-inv .used-car-info .uci-mfg-year, .home-2026-inv .used-car-info .uci-name-make, .home-2026-inv .used-car-info .uci-name-model {
    font-size: 1.4em !important;
    text-transform: uppercase !important;
 }
 .home-2026-inv .used-car-info .uci-price {
     text-align: left;
     font-style: normal;
     font-weight: 550;
 }
 .home-2026-inv .used-car-info .uci-price-container .uci-price, .home-2026-inv .used-car-info .uci-price-container .uci-cleared {
 font-family: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
	 display: inline-block !important;
 }
 .home-2026-inv .used-car-info .uci-cleared {
	color: #ff4605;
	font-size: 1.0em;
	font-variation-settings: 'wdth' 80 !important;
	letter-spacing: -0.025em !important;
	line-height: 1.0em !important;
	font-style: italic;
 }
 .home-2026-inv .used-car-info .uci-meta {
  display: flex;
  margin: 8px 0px 8px 0px;
  
}

.home-2026-inv .used-car-info .uci-meta .uci-mileage,
.home-2026-inv .used-car-info .uci-meta .uci-drive,
.home-2026-inv .used-car-info .uci-meta .uci-trans {
  flex: 1;
  text-align: center;
  display: inline-block;
  padding: 8px 0px 8px 0px;
  border-top: #e9e9e9 1px solid;
  border-bottom: #e9e9e9 1px solid;
}
.home-2026-invcta-text {
 font-family: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
 font-weight: 600 !important;
 font-size: 2em !important;
 font-variation-settings: 'wdth' 80 !important;
  letter-spacing: -0.05em !important;
  line-height: 1.0em !important;
  font-style: normal !important;
  padding-bottom: 2%;
}

.home-2026-steps {
 padding: 2% 4% 2% 4% !important;	
}
.home-2026-steps .bpro-home-steps-title .elementor-widget-container p {
 font-family: inherit !important;
 color: #E3562F !important;
 font-size: 12px;
 line-height: 12px;
 text-align: center;
 margin-top: 4%;
 margin-bottom: 0.5%;
 border-left: #E3562F 1em solid;
 font-style: normal;
 padding-left: 1em;
 text-shadow: none;
 text-transform: capitalize;
 transform: skew(-10deg);
}
.home-2026-steps .bpro-home-steps-subtitle .elementor-widget-container p {
 font-family: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
	color: #231f20;
	text-transform: uppercase !important;
	font-weight: 650 !important;
	font-size: 1.7em;
	font-variation-settings: 'wdth' 80 !important;
	letter-spacing: -0.05em !important;
	line-height: 1.0 !important;
	font-style: normal !important;
	margin-bottom: 0px;
	text-align: center;
}
.home-2026-steps-cols .elementor-column {
    background: linear-gradient(45deg, rgba(227, 86, 47, 0) 80%, rgba(227, 86, 47, 0.15) 100%) !important;
    padding: 1em;
    position: relative;
	border: #e9e9e9 1px solid;
}
.home-2026-steps-cols .steps-cols-cta-title .elementor-widget-container p {
 font-family: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
	color: #231f20;
 margin-bottom: 10px;
 font-size: 0.8em !important;
 font-variation-settings: 'wdth' 90 !important;
  letter-spacing: -0.05em !important;
  line-height: 0.8em !important;
  padding-top: 2.5em;
  font-weight: 500;
}
.home-2026-steps-cols .steps-cols-cta-text .elementor-widget-container p  {
 font-family: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
 color: #c6c5c3;
 width: auto;
 font-size: 0.7em !important;
 font-variation-settings: 'wdth' 90 !important;
  letter-spacing: -0.05em !important;
  line-height: 1.0em !important;
}
.home-2026-steps-cols .elementor-column::before, .home-2026-steps-cols .elementor-column::after  {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  /* Use background gradients to draw both bars of the + at once */
  background:
    /* horizontal bar */
    linear-gradient(#999999, #999999) center / 10px 1.5px no-repeat,
    /* vertical bar */
    linear-gradient(#999999, #999999) center / 1.5px 10px no-repeat;
}
.home-2026-steps-cols .elementor-column::before { top: -5px;    right: -5px; } /* top-right    */
.home-2026-steps-cols .elementor-column::after  { bottom: -5px; right: -5px; } /* bottom-right */

@media (max-width: 600px) {

	
	.bpro-home-2026 .bpro-title-2026-h1 h1 {
		font-size: 14px !important;
		line-height: 14px !important;
		margin-top: 60%;
		padding-left: 1em;
	}
	.bpro-title-h2-2026 .elementor-widget-container {
		margin: 0 !important;
		padding-left: 4% !important;
	}
	.bpro-title-h2-2026 h2 {
		font-size: 2.5em !important;
		line-height: 0.9 !important;
		padding-right: 10%;
	}	
	#bpro-home-2026-mainctas .home-2026-maincta p, #bpro-home-2026-ordercta .home-2026-maincta p {
		font-size: 0.9em !important;
		line-height: 1.0em !important;
	}	
	#bpro-home-2026-mainctas .elementor-button, .home-2026-inv .bpro-home-2026-invcta .elementor-button, #bpro-home-2026-ordercta .elementor-button, .home-2026-inv .elementor-button {
		font-weight: 500 !important;
		font-size: 1.1em !important;
		padding: 0.5em 1em;
	}
	.bpro-title-h2-2026 h2 {
		font-family: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
		text-transform: uppercase !important;
		font-weight: 600 !important;
		font-size: 1.7em;
		font-variation-settings: 'wdth' 80 !important;
		letter-spacing: -0.05em !important;
		line-height: 0.9 !important;
		font-style: normal !important;
		margin-bottom: 0px;
	}
	.home-2026-steps .bpro-home-steps-title .elementor-widget-container p {
		font-size: 14px;
		line-height: 14px;
		text-align: center;
		margin-top: 4%;
		margin-bottom: 3%;
	}	
	
	.home-2026-inv .bpro-home-inv-subtitle .elementor-widget-container p {
		font-weight: 650 !important;
		font-size: 1.0em;
		font-variation-settings: 'wdth' 60 !important;
		letter-spacing: -0.05em !important;
		line-height: 0.85em !important;
		font-style: normal !important;
		margin-bottom: 0px;
	}

}