.elementor-2254 .elementor-element.elementor-element-container_dk55sej32{--display:flex;--min-height:58vh;--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;--padding-top:8rem;--padding-bottom:8rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2254 .elementor-element.elementor-element-container_dk55sej32:not(.elementor-motion-effects-element-type-background), .elementor-2254 .elementor-element.elementor-element-container_dk55sej32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #160507 0%, var( --e-global-color-rh-ink ) 100%);}.elementor-2254 .elementor-element.elementor-element-container_inlgx69fv{--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;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2254 .elementor-element.elementor-element-container_wtufy4nu4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-global .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2254 .elementor-element.elementor-global-9365.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2254 .elementor-element.elementor-global-9365{text-align:center;}.elementor-2254 .elementor-element.elementor-global-9365 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:90px;font-weight:400;line-height:110px;letter-spacing:-4.26px;}.elementor-2254 .elementor-element.elementor-element-container_4m6djmvhs{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-global{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-global.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-global.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-global.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2254 .elementor-element.elementor-global-9318{width:var( --container-widget-width, 755px );max-width:755px;--container-widget-width:755px;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;text-transform:capitalize;line-height:1.6em;color:var( --e-global-color-rh-muted );}.elementor-2254 .elementor-element.elementor-element-container_hk0qtz4pf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:1rem 1.5rem;--row-gap:1rem;--column-gap:1.5rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-global .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2254 .elementor-element.elementor-global-9328 .elementor-button{background-color:#E51B24;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:24px;fill:var( --e-global-color-text );color:var( --e-global-color-text );box-shadow:0px 4px 20px 0px rgba(229, 26.99999999999999, 35.99999999999991, 0.2);border-style:none;border-radius:10px 10px 10px 10px;padding:13px 22px 13px 23px;}.elementor-2254 .elementor-element.elementor-global-9328 .elementor-button:hover, .elementor-2254 .elementor-element.elementor-global-9328 .elementor-button:focus{background-color:#B0121900;color:var( --e-global-color-text );}.elementor-2254 .elementor-element.elementor-global-9328.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2254 .elementor-element.elementor-global-9328 .elementor-button:hover svg, .elementor-2254 .elementor-element.elementor-global-9328 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-2254 .elementor-element.elementor-global-9332 .elementor-button{background-color:#000000;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:24px;fill:var( --e-global-color-text );color:var( --e-global-color-text );box-shadow:0px 4px 20px 0px rgba(229, 26.99999999999999, 35.99999999999991, 0.2);border-style:none;border-radius:10px 10px 10px 10px;padding:13px 32px 13px 32px;}.elementor-2254 .elementor-element.elementor-global-9332 .elementor-button:hover, .elementor-2254 .elementor-element.elementor-global-9332 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );}.elementor-2254 .elementor-element.elementor-global-9332.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2254 .elementor-element.elementor-global-9332 .elementor-button:hover svg, .elementor-2254 .elementor-element.elementor-global-9332 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-2254 .elementor-element.elementor-global-7086{--e-image-carousel-slides-to-show:8;width:var( --container-widget-width, 85.211% );max-width:85.211%;--container-widget-width:85.211%;--container-widget-flex-grow:0;}.elementor-2254 .elementor-element.elementor-global-7086.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2254 .elementor-element.elementor-global-7086 .swiper-wrapper{display:flex;align-items:center;}.elementor-2254 .elementor-element.elementor-element-0e16e28{--display:flex;}.elementor-2254 .elementor-element.elementor-element-ce12754{--display:flex;--min-height:0px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2254 .elementor-element.elementor-element-ce12754:not(.elementor-motion-effects-element-type-background), .elementor-2254 .elementor-element.elementor-element-ce12754 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;}.elementor-2254 .elementor-element.elementor-element-ce12754.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2254 .elementor-element.elementor-element-a7c3e21{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2254 .elementor-element.elementor-element-6c27793{width:var( --container-widget-width, 81% );max-width:81%;--container-widget-width:81%;--container-widget-flex-grow:0;}.elementor-2254 .elementor-element.elementor-element-6c27793.elementor-element{--align-self:center;}.elementor-2254 .elementor-element.elementor-element-b5df0e3{--display:flex;}.elementor-2254 .elementor-element.elementor-element-e3abdfa{--spacer-size:50px;}.elementor-2254 .elementor-element.elementor-element-176ca69{--display:flex;}.elementor-2254 .elementor-element.elementor-element-12110b2{--display:flex;--overlay-opacity:0;}.elementor-2254 .elementor-element.elementor-element-12110b2:not(.elementor-motion-effects-element-type-background), .elementor-2254 .elementor-element.elementor-element-12110b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://redhawktec1dev.wpenginepowered.com/wp-content/uploads/2026/08/Mask-group-768x913.png");background-position:bottom right;background-repeat:no-repeat;}.elementor-2254 .elementor-element.elementor-element-12110b2::before, .elementor-2254 .elementor-element.elementor-element-12110b2 > .elementor-background-video-container::before, .elementor-2254 .elementor-element.elementor-element-12110b2 > .e-con-inner > .elementor-background-video-container::before, .elementor-2254 .elementor-element.elementor-element-12110b2 > .elementor-background-slideshow::before, .elementor-2254 .elementor-element.elementor-element-12110b2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2254 .elementor-element.elementor-element-12110b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2254 .elementor-element.elementor-element-b8f1ac7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2254 .elementor-element.elementor-global-9306{width:100%;max-width:100%;}.elementor-2254 .elementor-element.elementor-global-9306.elementor-element{--align-self:center;}.elementor-2254 .elementor-element.elementor-element-e582a2d{--e-image-carousel-slides-to-show:6;width:var( --container-widget-width, 1240px );max-width:1240px;--container-widget-width:1240px;--container-widget-flex-grow:0;}.elementor-2254 .elementor-element.elementor-element-e582a2d.elementor-element{--align-self:center;}.elementor-2254 .elementor-element.elementor-element-e582a2d .elementor-swiper-button.elementor-swiper-button-prev, .elementor-2254 .elementor-element.elementor-element-e582a2d .elementor-swiper-button.elementor-swiper-button-next{font-size:2px;}.elementor-2254 .elementor-element.elementor-element-e582a2d .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0px;--swiper-pagination-bullet-vertical-gap:0px;width:0px;height:0px;}.elementor-2254 .elementor-element.elementor-element-66d7bd5{--display:flex;--justify-content:center;}.elementor-2254 .elementor-element.elementor-element-b55f205{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2254 .elementor-element.elementor-element-b55f205 > .elementor-widget-container{margin:20px 140px 20px 140px;padding:0px 0px 0px 0px;}.elementor-2254 .elementor-element.elementor-element-b55f205.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-2254 .elementor-element.elementor-element-container_inlgx69fv{--content-width:1200px;}.elementor-2254 .elementor-element.elementor-element-ce12754{--content-width:1140px;}.elementor-2254 .elementor-element.elementor-element-66d7bd5{--width:90%;}}@media(max-width:1024px){.elementor-2254 .elementor-element.elementor-global-9365 .elementor-heading-title{font-size:42px;line-height:0.8925px;letter-spacing:-0.0255em;}.elementor-2254 .elementor-element.elementor-global-9318{font-size:15px;line-height:1.36em;}.elementor-2254 .elementor-element.elementor-element-ce12754{--min-height:0px;--padding-top:52px;--padding-bottom:52px;--padding-left:32px;--padding-right:32px;}.elementor-2254 .elementor-element.elementor-element-e582a2d{--e-image-carousel-slides-to-show:4;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2254 .elementor-element.elementor-element-b55f205 > .elementor-widget-container{margin:30px 30px 30px 30px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-2254 .elementor-element.elementor-global-9365 .elementor-heading-title{font-size:34px;}.elementor-2254 .elementor-element.elementor-element-ce12754{--min-height:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:18px;--padding-right:18px;}.elementor-2254 .elementor-element.elementor-element-e582a2d{--e-image-carousel-slides-to-show:2;}.elementor-2254 .elementor-element.elementor-element-b55f205 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-2254 .elementor-element.elementor-element-b55f205{--container-widget-width:369px;--container-widget-flex-grow:0;width:var( --container-widget-width, 369px );max-width:369px;}}/* Start custom CSS for global, class: .elementor-global-9365 */.elementor-2254 .elementor-element.elementor-global-9365 .elementor-heading-title {
  background: linear-gradient(180deg, #A6A6A6 0%, #FFFFFF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline;
}
.elementor-2254 .elementor-element.elementor-global-9365 .red-hawk {
  background: none;
  -webkit-text-fill-color: #E51B24;
  color: #E51B24;
}/* End custom CSS */


/* Start custom CSS for global, class: .elementor-global-9318 */.elementor-2254 .elementor-element.elementor-global-9318 {
  max-width: 680px;
  margin: 0 auto;
}/* End custom CSS */


/* Start custom CSS for global, class: .elementor-global-9328 */.elementor-2254 .elementor-element.elementor-global-9328 .elementor-button {
    position: relative;
    border: none;
    background: #E51B24 !important;
    z-index: 1;
}
.elementor-2254 .elementor-element.elementor-global-9328 .elementor-button:hover {
    position: relative;
    border: none;
    background: transparent !important;
    z-index: 1;
}

.elementor-2254 .elementor-element.elementor-global-9328 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 1px;
    border-radius: inherit;
    background: linear-gradient(
        283.63deg,
        #E51B24 -17.31%,
        #AC4247 36.35%,
        #666666 100.71%
    );
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    z-index: -1;
}/* End custom CSS */

/* Start custom CSS for global, class: .elementor-global-9332 */.elementor-2254 .elementor-element.elementor-global-9332 .elementor-button {
    position: relative;
    border: none;
    background: transparent;
    z-index: 1;
}

.elementor-2254 .elementor-element.elementor-global-9332 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 1px;
    border-radius: inherit;
    background: linear-gradient(
        283.63deg,
        #E51B24 -17.31%,
        #AC4247 36.35%,
        #666666 100.71%
    );
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    z-index: -1;
}/* End custom CSS */




/* Start custom CSS for global, class: .elementor-global-7086 *//* DEV Home client-logo treatment: visual only */
.elementor-2254 .elementor-element.elementor-global-7086 .elementor-image-carousel img{
  -webkit-filter:grayscale(100%);
  filter:grayscale(100%);
  opacity:.5;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-ce12754 */.elementor-2254 .elementor-element.elementor-element-ce12754{width:min(1340px,calc(100% - 48px))!important;max-width:1340px!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;overflow:visible!important;min-height:0!important}.elementor-2254 .elementor-element.elementor-element-ce12754:before{display:none!important}.elementor-2254 .elementor-element.elementor-element-ce12754>.e-con-inner{width:100%!important;max-width:none!important;padding:0!important}/* End custom CSS */












/* Start custom CSS for image-carousel, class: .elementor-element-e582a2d *//* Sept 29: centre the badge strip in its full-width row */
.elementor-2254 .elementor-element.elementor-element-e582a2d{margin-left:auto;margin-right:auto}/* End custom CSS */





/* Start custom CSS *//* Hero background video: respect reduced-motion (poster image stays) */
@media (prefers-reduced-motion: reduce){.elementor-page-2254 .elementor-element-container_dk55sej32 > .elementor-background-video-container{display:none}}/* End custom CSS */