.rfid-image-and-copy {
	background: white;
	color: black;
}
.copy-inner {
	max-width: 400px
}
.rfid-image-and-copy .copy .copy-inner {
	max-width: 350px;
	margin: 0 auto;
}
.rfid-image-and-copy.rfid-row-2, .rfid-image-and-copy.inquiry-row-1, .rfid-image-and-copy.inquiry-row-4 {
	background: black;
	color: white;
}
.rfid-image-and-copy.rfid-row-1 .row .image, .rfid-image-and-copy.rfid-row-3 .row .image, .rfid-image-and-copy.inquiry-row-2 .row .image, .rfid-image-and-copy.inquiry-row-4 .row .image {
	order: 2;
}

.rfid-image-and-copy.rfid-row-1 .row .copy, .rfid-image-and-copy.rfid-row-3 .row .copy, .rfid-image-and-copy.inquiry-row-2 .row .copy, .rfid-image-and-copy.inquiry-row-4 .row .copy {
	order: 1;
}
.rfid-image-and-copy.rfid-row-3 {
	background: #E5E5E5;
}
.text-wrap-balance {
text-wrap: balance;
}
.banner-and-copy {
    background-size: cover;
    background-position: bottom right;
}

#contact_form.dark-form .form-group label, #landing_form.dark-form .form-group label {
	color: var(--bs-body-color) !important;
}
#contact_form.dark-form .form-control, #landing_form.dark-form .form-control {
	border-bottom: 1px solid var(--bs-success);
	color: var(--bs-body-color) !important;
}

#landing_form .form-group label {
    text-transform: uppercase !important
}

#landing_form .form-control {
    background-color: rgba(0,0,0,0);
    border: none;
    border-bottom: 1px solid #fff;
    color: #fff !important;
    font-weight: 400;
    transition: border-color .3s ease;
    padding: 10px 0;
    margin-bottom: 1rem
}

#landing_form .form-control:focus {
    border-color: #82c341;
    box-shadow: none
}

#landing_form .form-group label {
    letter-spacing: .15em;
    color: #fff !important;
    font-size: 12px;
    transition: color .3s ease
}

#landing_form .form-group:focus-within label {
    color: #82c341 !important
}

.homepage-banner .homepage-title {
	z-index: 50;
}
.btn.ls-1 {
font-size: 13px;
}
.ls-1 {
letter-spacing: 0.1rem;
}
.solutions-list_item a {
  font-weight: 600;
  letter-spacing: 0.15em;
  text-align: left;
  color: #82c341;
  text-decoration: none;
}
.solutions-list_item a:hover {
	color: white;
}

.row.accordion {
	padding:1rem 0 0 0;
	border-top:1px solid black;
	border-bottom:1px solid black;
    margin-right:0px;
    margin-left:0px;
    margin-top:2rem;
}
.rfid-image-and-copy.rfid-row-2 .row.accordion, .rfid-image-and-copy.inquiry-row-1 .row.accordion, .rfid-image-and-copy.inquiry-row-4 .row.accordion {
	border-color:white;
}
.cross {
	background: black;
    height: 18px;
    position: relative;
    width: 2px;
    transition: all 0.25s;
}
.cross:after {
    background: black;
    content: "";
    height: 2px;
    left: -8px;
    position: absolute;
    top: 8px;
    width: 18px;
}
.rfid-image-and-copy.rfid-row-2 .cross, .rfid-image-and-copy.inquiry-row-1 .cross, .rfid-image-and-copy.inquiry-row-4 .cross, .rfid-image-and-copy.rfid-row-2 .cross:after, .rfid-image-and-copy.inquiry-row-1 .cross:after, .rfid-image-and-copy.inquiry-row-4 .cross:after {
	background:white;
}
.rotate .cross {
    transform: rotate(90deg);
}
.rotate .cross:after, .slide-up {
    display:none;
}
.accordion-title {
	display:flex;
    flex-wrap:nowrap;
    justify-content:space-between;
    cursor:pointer;
    color:#82C341;
    text-transform:uppercase;
    font-weight:600;
    letter-spacing:2.1px;
}
.list-inline-item:not(:last-child) {
	margin-right:2rem;
}