.elementor-2317 .elementor-element.elementor-element-80ea5cc{--display:flex;}.elementor-2317 .elementor-element.elementor-global-10913 .rhfb{min-height:560px;border-radius:56px;}.elementor-2317 .elementor-element.elementor-global-10913 .rhfb-in{padding:56px 64px 56px 64px;}.elementor-2317 .elementor-element.elementor-global-10913 .rhfb-h{color:#FFFFFF;}.elementor-2317 .elementor-element.elementor-global-10913 .rhfb-badge{width:96px;height:96px;}.elementor-2317 .elementor-element.elementor-global-10913 .rhfb-body{font-size:17px;color:#EDEBEC;max-width:860px;}.elementor-2317 .elementor-element.elementor-global-10913 .rhfb-card{width:300px;flex-basis:300px;min-height:461px;background:transparent;border-radius:21px;padding:15px 15px 15px 15px;}.elementor-2317 .elementor-element.elementor-global-10913 .rhfb-card-img{height:180px;border-radius:12px;}.elementor-2317 .elementor-element.elementor-global-10913 .rhfb-title{font-size:22px;color:#FFFFFF;}.elementor-2317 .elementor-element.elementor-global-10913 .rhfb-meta{font-size:11.5px;color:#8e8a91;}.elementor-2317 .elementor-element.elementor-element-cdab6bb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-cdab6bb.e-con{--align-self:center;}.elementor-2317 .elementor-element.elementor-element-8d9800d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:00px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-c2165f3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-e16c747{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2317 .elementor-element.elementor-element-rhftpl01.elementor-element{--align-self:stretch;}.elementor-2317:not(.elementor-motion-effects-element-type-background), .elementor-2317 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-2317 .elementor-element.elementor-element-c2165f3{--width:50%;}.elementor-2317 .elementor-element.elementor-element-e16c747{--width:50%;}}

/* Start custom CSS for html, class: .elementor-element-6f125bd *//* Sept 29 (Jennifer): #rh-footer-contact-title is the site-wide contact anchor. Stop 170px short so the fixed 115px header does not cover the title and the whole section top is in view. */
.elementor-2317 .elementor-element.elementor-element-6f125bd #rh-footer-contact-title{scroll-margin-top:170px}/* End custom CSS */











/* Start custom CSS for container, class: .elementor-element-cdab6bb */.elementor-2317 .elementor-element.elementor-element-cdab6bb{--rh-red:#e51b24;--rh-ink:#080606;position:relative;width:100%!important;max-width:none!important;overflow:hidden;background:radial-gradient(900px 600px at 30% 43%,rgba(103,20,30,.18),transparent 70%),radial-gradient(800px 520px at 73% 42%,rgba(111,43,84,.12),transparent 72%),#080606;color:#fff;padding:0 20px 28px;font-family:Inter,Arial,sans-serif}.elementor-2317 .elementor-element.elementor-element-cdab6bb:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(229,27,36,.025),transparent 38%,rgba(229,27,36,.02));z-index:0}.elementor-2317 .elementor-element.elementor-element-cdab6bb>.e-con-inner,.elementor-2317 .elementor-element.elementor-element-cdab6bb>*{position:relative;z-index:1}.elementor-2317 .elementor-element.elementor-element-cdab6bb .elementor-widget-html,.elementor-2317 .elementor-element.elementor-element-cdab6bb .elementor-widget-shortcode{width:100%}.elementor-2317 .elementor-element.elementor-element-cdab6bb a{color:inherit;text-decoration:none}.elementor-2317 .elementor-element.elementor-element-cdab6bb a:focus-visible,.elementor-2317 .elementor-element.elementor-element-cdab6bb button:focus-visible,.elementor-2317 .elementor-element.elementor-element-cdab6bb input:focus-visible,.elementor-2317 .elementor-element.elementor-element-cdab6bb textarea:focus-visible{outline:3px solid #fff;outline-offset:3px}

.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-contact{width:min(1314px,100%)!important;max-width:1314px!important;margin:0 auto 104px!important;display:grid!important;grid-template-columns:minmax(0,507px) minmax(0,628px)!important;gap:clamp(70px,12vw,179px)!important;align-items:center!important;background:transparent!important;padding:0!important}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-contact>.e-con{width:100%!important;max-width:none!important;background:transparent!important}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-contact>.e-con:not(.rh-footer-form){padding:0!important}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-contact-copy h2{margin:0 0 16px;font:400 60px/1.1 Helvetica,Arial,sans-serif;letter-spacing:-2px;color:#fff}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-contact-copy>p{margin:0 0 32px;color:#6f6863;font:500 18px/1.55 Inter,Arial,sans-serif}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-feature-list{list-style:none;margin:0 0 48px;padding:0;display:grid;gap:16px}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-feature-list li{display:flex;align-items:center;gap:12px;color:#fff;font:400 16px/1.6 Inter,Arial,sans-serif}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-feature-list li:before{content:"✓";display:grid;place-items:center;width:24px;height:24px;color:var(--rh-red);font-weight:800}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-social-row{display:flex;flex-wrap:wrap;gap:10px}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-social-row a{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--rh-red);border-radius:11px;background:linear-gradient(100deg,rgba(50,50,50,.2),rgba(0,0,0,.5));box-shadow:4px 4px 10px rgba(229,27,36,.2);font:600 14px/1 Inter,Arial,sans-serif;transition:transform .2s,background .2s}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-social-row a:hover{transform:translateY(-2px);background:rgba(229,27,36,.2)}
.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-contact>.rh-footer-form{width:100%!important;max-width:628px!important;padding:30px!important;border:1px solid #a9a3c2!important;border-radius:20px!important;background:rgba(107,107,107,.2)!important;overflow:hidden!important}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-contact>.rh-footer-form .elementor-shortcode,.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-contact>.rh-footer-form .elementor,.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-contact>.rh-footer-form .e-con,.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-contact>.rh-footer-form .elementor-element{max-width:100%!important}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-contact>.rh-footer-form .elementor-form,.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-contact>.rh-footer-form .elementor-form-fields-wrapper{display:flex!important;flex-wrap:wrap!important;column-gap:16px!important;row-gap:16px!important}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-contact>.rh-footer-form .elementor-field-group{position:relative!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-contact>.rh-footer-form .elementor-field-group>*{flex:none!important;width:100%!important;max-width:100%!important;align-self:stretch!important;margin-left:0!important;margin-right:0!important;transform:none!important}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-contact>.rh-footer-form .elementor-field-group-first_name,.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-contact>.rh-footer-form .elementor-field-group-last_name{width:calc(50% - 8px)!important}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-contact>.rh-footer-form .elementor-field-group-email,.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-contact>.rh-footer-form .elementor-field-group-phone,.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-contact>.rh-footer-form .elementor-field-group-message,.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-contact>.rh-footer-form .elementor-field-type-submit{width:100%!important}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-contact>.rh-footer-form label,.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-contact>.rh-footer-form .elementor-field-label{position:static!important;inset:auto!important;display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;align-self:stretch!important;color:#fff!important;font:500 16px/1.5 Inter,Arial,sans-serif!important;letter-spacing:-.5px!important;text-align:left!important;transform:none!important}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-contact>.rh-footer-form input,.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-contact>.rh-footer-form textarea{width:100%!important;margin:0!important;border:1px solid #a9a3c2!important;border-radius:0!important;background:#313131!important;color:#fff!important;font:400 16px/1.6 Inter,Arial,sans-serif!important;padding:13px 18px!important;box-shadow:none!important}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-contact>.rh-footer-form input{height:52px!important}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-contact>.rh-footer-form textarea{height:158px!important;min-height:158px!important;resize:vertical}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-contact>.rh-footer-form input::placeholder,.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-contact>.rh-footer-form textarea::placeholder{color:#818089!important;opacity:1}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-contact>.rh-footer-form button{width:100%!important;min-height:50px!important;margin:6px 0 0!important;border:1px solid var(--rh-red)!important;border-radius:10px!important;background:var(--rh-red)!important;color:#fff!important;box-shadow:0 4px 20px rgba(229,27,36,.2)!important;font:500 16px/1 Poppins,Arial,sans-serif!important;text-transform:capitalize!important}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-contact>.rh-footer-form .elementor-message{width:100%;color:#fff;font:500 15px/1.5 Inter,Arial,sans-serif}
.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-bottom{width:min(1314px,100%);margin:0 auto;position:relative;padding-bottom:22px}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-clutch-badge{display:block;width:207px;height:56px;object-fit:contain;margin:0 0 26px}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-main{display:grid;grid-template-columns:minmax(0,470px) minmax(0,670px);gap:clamp(80px,12vw,155px);align-items:start}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-logo{display:block;width:338px;max-width:100%;height:auto;margin:0 0 15px}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-brand p{max-width:470px;margin:0;color:rgba(166,166,166,.7);font:400 18px/1.5 Poppins,Arial,sans-serif;text-transform:capitalize}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:64px;padding-top:17px}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-col h3{margin:0 0 16px;color:#a0a0a0;font:500 14px/20px Inter,Arial,sans-serif;letter-spacing:-.2px}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-col a{color:#7f7f7f;font:400 14px/1.5 Inter,Arial,sans-serif;letter-spacing:-.2px;transition:color .2s}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-col a:hover{color:#fff}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-wordmark{position:relative;height:280px;margin-top:20px;display:grid;place-items:center}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-wordmark>span{font:400 clamp(130px,18vw,311px)/1 Helvetica,Arial,sans-serif;letter-spacing:-.047em;color:rgba(25,25,25,.55);white-space:nowrap;user-select:none}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-legal{position:absolute;inset:auto 0 31px;display:flex;justify-content:center;flex-wrap:wrap;gap:14px;color:rgba(166,166,166,.7);font:400 16px/1.7 Poppins,Arial,sans-serif;text-transform:capitalize}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-legal a:hover{color:#fff}
@media(max-width:1024px){.elementor-2317 .elementor-element.elementor-element-cdab6bb{padding:48px 16px 24px}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-contact{grid-template-columns:1fr!important;gap:48px!important;max-width:700px!important;margin-bottom:80px!important}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-contact-copy h2{font-size:52px}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-contact>.rh-footer-form{max-width:700px!important}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-main{grid-template-columns:1fr;gap:54px}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-links{padding-top:0}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-wordmark{height:190px}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-wordmark>span{font-size:clamp(100px,20vw,190px)}}
@media(max-width:767px){.elementor-2317 .elementor-element.elementor-element-cdab6bb{padding:28px 12px 20px}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-contact{gap:36px!important;margin-bottom:64px!important}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-contact-copy h2{font-size:42px;letter-spacing:-1.4px}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-contact-copy>p{font-size:16px}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-feature-list{margin-bottom:32px}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-contact>.rh-footer-form{padding:20px!important;border-radius:16px!important}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-contact>.rh-footer-form .elementor-field-group-first_name,.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-contact>.rh-footer-form .elementor-field-group-last_name{width:100%!important}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-logo{width:280px}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-brand p{font-size:15px}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-wordmark{height:140px;margin-top:26px}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-wordmark>span{font-size:86px}.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-legal{bottom:12px;font-size:12px;gap:7px}}
@media(max-width:390px){.elementor-2317 .elementor-element.elementor-element-cdab6bb .rh-footer-wordmark>span{font-size:74px}}
@media(prefers-reduced-motion:reduce){.elementor-2317 .elementor-element.elementor-element-cdab6bb *{scroll-behavior:auto!important;transition:none!important}}/* End custom CSS */

/* Start custom CSS */#redhawk-global-footer{position:relative;width:100%;min-height:545px;padding:70px 72px 42px!important;background:#050505!important;box-sizing:border-box;overflow:hidden;} #redhawk-footer-content{position:relative;z-index:2;width:100%;max-width:1295px;margin:0 auto!important;gap:64px!important;} #redhawk-footer-brand{width:470px!important;max-width:470px!important;} #redhawk-footer-brand .elementor-element-8ed8e64,#redhawk-footer-brand .elementor-element-8ed8e64 img{width:338px!important;max-width:338px!important;height:auto!important;} #redhawk-footer-links{width:670px!important;max-width:670px!important;gap:64px!important;} #redhawk-footer-links>div{min-width:116px!important;} #redhawk-footer-links p{margin:0 0 12px!important;} #redhawk-footer-legal{position:relative;z-index:2;width:100%;margin-top:auto!important;} #redhawk-footer-watermark{position:absolute!important;left:50%!important;bottom:-36px!important;transform:translateX(-50%)!important;width:100%!important;text-align:center!important;pointer-events:none!important;z-index:0!important;} @media(max-width:900px){#redhawk-global-footer{min-height:auto;padding:48px 24px 30px!important;gap:34px!important;} #redhawk-footer-content{flex-direction:column!important;gap:42px!important;} #redhawk-footer-brand{width:100%!important;max-width:100%!important;} #redhawk-footer-brand .elementor-element-8ed8e64,#redhawk-footer-brand .elementor-element-8ed8e64 img{width:220px!important;} #redhawk-footer-links{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px 24px!important;} #redhawk-footer-links>div{width:100%!important;min-width:0!important;} #redhawk-footer-legal p{font-size:13px!important;line-height:1.6!important;} #redhawk-footer-watermark{font-size:92px!important;bottom:-12px!important;}}/* End custom CSS */