.group-wrap-card-list { display: flex; flex-wrap: wrap; margin: 0 -16px; gap: 30px 0; }
.group-wrap-card { width: 33.33%; padding: 0 16px; }
.group-wrap-card-inner { border: 1px solid #000000; border-radius: 20px; height: 100%; overflow: hidden; display: flex; flex-direction: column; }
.group-wrap-card-body { padding: 20px 20px 45px; height: calc(100% - 242px); DISPLAY: FLEX; FLEX-DIRECTION: COLUMN; }
span.group-wrap-card-time { width: 100%; display: inline-block; font-size: 16px; letter-spacing: -0.13px; margin-bottom: 30px; }
.group-wrap-card-img-wrap { height: 242px; overflow: hidden; }
.group-wrap-card-img-wrap img { width: 100%; height: 100%; object-fit: cover; object-position: center center; transition: all 0.5s ease-in-out; all 2s animation-timing-function: ease-in-out; }
.group-wrap-card-inner:hover .group-wrap-card-img-wrap img { transform: scale(1.1); }
a.group-wrap-btn { font-size: 16px; line-height: 19px; font-weight: 700; width: 100%; padding: 14px; text-align: center; display: inline-block; background: #252122; color: #fff; border-radius: 20px; border: 1px solid #252122; transition: all 0.5s ease-in-out; margin-top: auto; }
a.group-wrap-btn:hover { background: #fff; color: #252122; }
h3.group-wrap-card-title { font-size: 24px; margin-bottom: 14px; }
.group-wrap-heading { text-align: center; margin-bottom: 60px; }
button.group-wrap-btn { font-size: 16px; line-height: 19px; font-weight: 700; padding: 14px; text-align: center; display: inline-block; background: #252122; color: #fff; border-radius: 20px; border: 1px solid #252122; transition: all 0.5s ease-in-out; min-width: 250px; }
button.group-wrap-btn:hover { background: #fff; color: #252122; }
.loadmore-wrap { width: 100%; text-align: center; margin-top: 40px; }
.group-wrap-section { padding: 20px 0 90px 0; }




/* -------- Forms --------- */
.group-form .hs-form textarea, .group-form .hs-form input[type="text"], .group-form .hs-form input[type="password"], .group-form .hs-form input[type="datetime"], .group-form .hs-form input[type="datetime-local"], .group-form .hs-form input[type="date"], .group-form .hs-form input[type="month"], .group-form .hs-form input[type="time"], .group-form .hs-form input[type="week"], .group-form .hs-form input[type="number"], .group-form .hs-form input[type="email"], .group-form .hs-form input[type="url"], .group-form .hs-form input[type="search"], .group-form .hs-form input[type="tel"], .group-form .hs-form input[type="color"], .group-form .hs-form select { font-size: 14px; line-height: normal; color: #737373; font-weight: 400; border-radius: 20px; padding: 14px 20px; width: 100% !important; border: 0; border: 1px solid #E5E5E5; letter-spacing: 0; font-family: "PP Neue Montreal", sans-serif; }
.group-form .hs-form input:focus { outline: 0; }
.group-form .hs-form select { -webkit-appearance: none; background: transparent; background-image: url('https://144887628.fs1.hubspotusercontent-eu1.net/hubfs/144887628/gehriggroup%20Brand/Images/reshot-icon-arrow-chevron-down-EUCMLYADT9.svg'); background-repeat: no-repeat; background-size: 20px; background-position: right 10px center; padding-right: 35px; }
.group-form .hs-form-field > label { font-size: 16px; font-weight: 400; color: #0A0A0A !important; margin-bottom: 8px; display: block; line-height: 24px; }
.group-form .hs-form-field > label.red { color: #DA0000; }
.group-form .hs-form-field > label.sel { color: #21BAD1; font-size: 12px; line-height: 14px; top: -11px; }
.group-form .hs-form-field > label.upM { color: #21bad1; font-size: 12px; line-height: 14px; top: -11px; }
.group-form .hs-recaptcha { margin-bottom: 30px; }
.group-form .hs-form-field { position: relative; margin-bottom: 20px; }
.group-form .hs-form input[type="checkbox"] { margin-right: 25px; }
.hs-form textarea { height: 130px !important; resize: none !important; resize: none; width: 100% !important; }
.group-form input[type="submit"] { font-size: 16px; line-height: 19px; font-weight: 700; padding: 14px; text-align: center; display: inline-block; background: #252122; color: #fff; border-radius: 20px; border: 1px solid #252122; transition: all 0.5s ease-in-out; min-width: 195px; }
.group-form input[type="submit"]:hover { background-color: #fff; color: #0A0A0A; text-decoration: none; }
.group-form .hs-form-field .input { display: table; width: 100%; margin: 0 !important; }

/* .invalid.error{
border-bottom: 1px solid #DA0000;
} */
.group-form .hs-error-msgs { position: relative; }
.group-form .hs-error-msgs li label { font-size: 12px; line-height: 14px; color: #7b1722; }
.group-form .hs-error-msgs li { list-style-type: none; }
.group-form .hs-form-checkbox { width: 100%; float: left; list-style-type: none; }
.group-form .hs-form-radio { width: 33.3%; float: left; list-style-type: none; margin: 0 !important; }
.group-form .hs-form-checkbox input, .hs-form-radio input { margin-right: 27px; }
.group-form form .hs-richtext { text-align: center; }
.group-form form { max-width: 100%; width: 100%; float: none !important; }
.group-form form legend { color: #8B8B8B; font-size: 18px; margin-bottom: 0; }
.group-form .submitted-message { text-align: center; font-size: 20px; overflow: hidden !important; line-height: normal; }
.group-form form ul.hs-error-msgs.inputs-list li { margin-top: 0; }

/* Form Two Col Section */
.group-form .form-columns-2, .form-columns-1 { max-width: 100% !important; }
.group-form .form-columns-2 > div { width: 48% !important; }
.group-form .form-columns-2 > div:first-child { float: left !important; }
.group-form .form-columns-2 > div:last-child { float: right !important; }

/* Radio Button Style */
.group-form .hs-form-radio label.hs-form-radio-display { font-size: 14px; font-weight: 600; display: flex; flex-wrap: wrap; position: relative; line-height: 20px; margin-bottom: 15px; }
.group-form .hs-form-radio-display .hs-input { display: none; }
.group-form .hs-form-radio label.hs-form-radio-display input+span { display: flex; flex-wrap: wrap; align-items: center; position: relative; padding-left: 28px; }
.group-form .hs-form-radio label.hs-form-radio-display input+span:before { width: 20px; height: 20px; content: ''; display: inline-block; border-radius: 100%; margin-right: 13px; transition: 0.5s ease all; position: absolute; left: 0; border: 1px solid #000; }
.group-form .hs-form-radio label.hs-form-radio-display input:checked+span:before { background: transparent; }
.group-form .hs-form-radio label.hs-form-radio-display input:checked+span:after { content: ''; position: absolute; left: 5px; width: 10px; height: 10px; background-color: #7b1722; top: 5px; border-radius: 100%; transition: 0.5s ease all; }

/* Checkbox Style */
.group-form .hs-form-checkbox:not(:first-child) { margin-bottom: 0; }
.group-form .hs-form-checkbox label.hs-form-checkbox-display { font-size: 14px; font-weight: 600; display: flex; flex-wrap: wrap; }
.group-form .hs-form-checkbox-display .hs-input { display: none; }
.group-form .hs-form-checkbox label.hs-form-checkbox-display input+span { display: flex; flex-wrap: wrap; align-items: center; position: relative; padding-left: 30px; }
.group-form .hs-form-checkbox label.hs-form-checkbox-display input+span:before { width: 20px; height: 20px; content: ''; display: inline-block; border: 1px solid #000; margin-right: 13px; transition: 0.5s ease all; position: absolute; left: 0; }
.group-form .hs-form-checkbox label.hs-form-checkbox-display input:checked+span:before { }
.group-form .hs-form-checkbox label.hs-form-checkbox-display input:checked+span:after { content: ''; position: absolute; left: 0px; width: 20px; height: 20px; top: 0px; border-radius: 100%; transition: 0.5s ease all; background-image: url('https://144887628.fs1.hubspotusercontent-eu1.net/hubfs/144887628/gehriggroup%20Brand/Images/small-tick.svg'); background-repeat: no-repeat; background-size: 22px; }

/* booleancheckbox Style */
.group-form .hs-form-booleancheckbox:not(:last-child) { margin-bottom: 29px; }
.group-form .hs-form-booleancheckbox label.hs-form-checkbox-display { font-size: 14px; font-weight: 600; display: flex; flex-wrap: wrap; }
.group-form .hs-form-booleancheckbox-display .hs-input { display: none; }
.group-form .hs-form-booleancheckbox label.hs-form-booleancheckbox-display input+span { display: flex; flex-wrap: wrap; align-items: center; position: relative; padding-left: 30px; }
.group-form .hs-form-booleancheckbox label.hs-form-booleancheckbox-display input+span:before { width: 20px; height: 20px; content: ''; display: inline-block; border: 1px solid #000; margin-right: 13px; transition: 0.5s ease all; position: absolute; left: 0; }
.group-form .hs-form-booleancheckbox label.hs-form-booleancheckbox-display input:checked+span:before { }
.group-form .hs-form-booleancheckbox label.hs-form-booleancheckbox-display input:checked+span:after { content: ''; position: absolute; left: 0px; width: 20px; height: 20px; top: 0px; border-radius: 100%; transition: 0.5s ease all; background-image: url('https://144887628.fs1.hubspotusercontent-eu1.net/hubfs/144887628/gehriggroup%20Brand/Images/small-tick.svg'); background-repeat: no-repeat; background-size: 22px; }
.group-form .hs_submit.hs-submit { text-align: center; margin-top: 10px; display: inline-block; width: 100%; }





@media (max-width:1150px) {
  .group-wrap-card-list { margin: 0 -10px; }
  .group-wrap-card { padding: 0 10px; }
  .group-wrap-section { padding: 20px 0 70px 0; }
}
@media (max-width:991px) {
  .group-wrap-card { padding: 0 10px; }
  .group-wrap-section { padding: 20px 0 50px 0; }
  .group-wrap-card { width: 50%; }
  .group-wrap-heading { margin-bottom: 30px; }
}
@media (max-width:767px) {
  .group-wrap-card { width: 100%; }
}