:root {--primary: #ab2421;--secondary: #742936;--light: linear-gradient(90deg, rgb(236 241 203) 0%, rgba(255, 230, 224, 1) 100%);--dark: #130e0f;}.fw-medium {font-weight: 600 !important;}.text-sec {color: var(--secondary);}.rounded {border-radius: 15px !important;}.theme-sec {background: var(--secondary);}a {text-decoration: none !important;color: #272727;}a:hover {color: var(--primary);}.form-control, .form-select {padding: 15px 30px;}.theme-bg {background: var(--primary);}.btn {font-weight: 600;transition: .5s;padding: 10px 20px;}.btn-primary {color: #fff;background-color: var(--primary);border-color: var(--primary);text-transform: uppercase;border-radius: 12px;}.btn-primary:hover {color: #fff;background: linear-gradient(90deg, rgba(104, 26, 40, 1) 0%, rgba(145, 29, 48, 1) 100%);border-color: var(--secondary);}@media (min-width: 992px) {.d-lg-flex {display: flex !important;}}.bg-light {background: var(--light) !important;}.bg-dark {background: var(--dark) !important;}.border {border: 1px solid #a5313a !important;}.fw-bold {font-weight: 700;}.text-secondary {color: var(--primary) !important;}.btn-special {color: #000;padding: 10px 20px;background: #b4ff74;}.btn-special:hover {background: #fff;color: var(--primary);}.hero-banner, .page-header {background: linear-gradient(rgba(255, 255, 255, 0.35) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.35) 1px, transparent 1px), radial-gradient(600px 400px at 100% 0%, rgba(255, 230, 80, 0.9) 0%, rgba(170, 255, 90, 0.7) 20%, rgba(255, 90, 90, 0.5) 55%, rgba(0, 0, 0, 0) 95%), radial-gradient(600px 400px at 0% 100%, rgba(255, 230, 80, 0.1) 0%, rgba(170, 255, 90, 0.1) 30%, rgba(255, 90, 90, 0.1) 55%, rgba(0, 0, 0, 0) 75%), radial-gradient(1200px 600px at 50% 110%, #0e0e0f 0%, #0e0e0f 40%, rgba(14, 14, 15, 0) 60%), linear-gradient(180deg, #141314 0%, #0f0f10 100%);background-size: 32px 32px, 32px 32px, cover, cover, cover, cover;background-blend-mode: overlay, overlay, normal, normal, normal, normal;}.all-bg {background: linear-gradient(rgba(255, 255, 255, 0.6) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.6) 1px, transparent 1px), linear-gradient(180deg, #1a1a1b 0%, #0f0f10 100%);background-size: 48px 48px, 48px 48px, cover;background-blend-mode: overlay, overlay, normal;}.img-area {background: url(../../sthrh-template/images/hero-image.webp) bottom right/30% no-repeat;}@media (max-width:992px) {.img-area {background: none;}}.text-theme {color: var(--primary);}footer a {color: #ffbfca !important;}footer a:hover {color: #fff !important;}.header a.logo, .header li a {text-decoration: none;color: #000 !important;display: block;}.header li a.active {color: var(--primary) !important;}.header {position: fixed;z-index: 1000;width: 100%;}.header ul {margin: 10px 0 0;padding: 0;list-style: none;overflow: hidden;}.header li a {padding: 12px 20px;text-transform: uppercase;font-weight: 500;}.header .menu-btn:hover, .header li:hover a {color: var(--primary) !important;}.header a.logo {float: left;font-size: 2em;padding: 10px 20px;}.header a:hover.logo {color: #000;}.header .menu {clear: both;max-height: 0;transition: max-height 0.2s ease-out;}.header .menu-icon {cursor: pointer;display: inline-block;float: right;padding: 32px 20px;position: relative;user-select: none;}.header .menu-icon .navicon {background: var(--primary);display: block;height: 2px;position: relative;transition: background 0.2s ease-out;width: 18px;}.header .menu-icon .navicon:after, .header .menu-icon .navicon:before {background: var(--primary);content: "";display: block;height: 100%;position: absolute;transition: 0.2s ease-out;width: 100%;}.header .menu-icon .navicon:before {top: 5px;}.header .menu-icon .navicon:after {top: -5px;}.header .menu-btn {display: none;}.header .menu-btn:checked~.menu {max-height: 260px;padding-bottom: 20px;}.header .menu-btn:checked~.menu-icon .navicon {background: 0 0;}.header .menu-btn:checked~.menu-icon .navicon:before {transform: rotate(-45deg);}.header .menu-btn:checked~.menu-icon .navicon:after {transform: rotate(45deg);}.header .menu-btn:checked~.menu-icon:not(.steps) .navicon:after, .header .menu-btn:checked~.menu-icon:not(.steps) .navicon:before {top: 0;}@media (min-width: 992px) {.header li {float: left;}.header li a {padding: 12px 30px;}.header .menu {clear: none;float: right;max-height: none;}.header .menu-icon {display: none;}}.j-tags {border-radius: 9px;border: 1px solid var(--secondary);color: var(--secondary) !important;padding: 5px 20px;display: inline-block;margin-bottom: 10px;background: #fff;}.j-tags:hover {background: var(--secondary);color: #fff !important;}.description-lp {all: initial !important;font-family: var(--bs-font-sans-serif) !important;}.description-lp li, .description-lp p, .description-lp ul {padding: revert !important;margin: revert !important;font-size: 18px;list-style: revert !important;}.keywords-block {-webkit-box-shadow: 7px 7px 0px 0px #2d070d;-moz-box-shadow: 7px 7px 0px 0px #2d070d;box-shadow: 7px 7px 0px 0px #2d070d;background: var(--light);border-radius: 12px;padding: 8px 15px;}label.error {color: red;font-size: 1rem;display: block;margin-top: 5px;}label.error.fail-alert {border: 2px solid red;border-radius: 4px;line-height: 1;padding: 2px 0 6px 6px;background: #ffe6eb;}input.valid.success-alert {border: 2px solid #4caf50;color: green;}input.error, textarea.error {border: 1px solid red !important;font-weight: 300;color: red;}.alert {border: 1px solid #0a3622;border-radius: 6px;background: #d1e7dd;padding: 10px;}.alert-success {color: #0a3622;}.heading-eh {flex: 1;display: flex;align-items: center;}.job-card-eh {display: flex;flex-direction: column;height: 100% !important;}.job-title {background: linear-gradient(90deg, var(--theme-color-light) 40%, #ffffff);}.job-btn {position: absolute;bottom: -20px;right: 20px;}.display-5 {font-size: 3rem !important }.display-4 {font-size: 4rem !important }.text-dark {color: #000 }