.elementor-69 .elementor-element.elementor-element-3c9ea0c{--display:flex;--min-height:648px;--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.74;}.elementor-69 .elementor-element.elementor-element-3c9ea0c:not(.elementor-motion-effects-element-type-background), .elementor-69 .elementor-element.elementor-element-3c9ea0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://roosgaragedoors.co.za/wp-content/uploads/2026/09/About-Hero-Image-2.jpeg");background-position:center center;background-size:cover;}.elementor-69 .elementor-element.elementor-element-3c9ea0c::before, .elementor-69 .elementor-element.elementor-element-3c9ea0c > .elementor-background-video-container::before, .elementor-69 .elementor-element.elementor-element-3c9ea0c > .e-con-inner > .elementor-background-video-container::before, .elementor-69 .elementor-element.elementor-element-3c9ea0c > .elementor-background-slideshow::before, .elementor-69 .elementor-element.elementor-element-3c9ea0c > .e-con-inner > .elementor-background-slideshow::before, .elementor-69 .elementor-element.elementor-element-3c9ea0c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #121212 26%, #00000000 100%);}.elementor-69 .elementor-element.elementor-element-f030bc3{--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;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-69 .elementor-element.elementor-element-67ed18b .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:60px;font-weight:700;color:#FFFFFF;}.elementor-69 .elementor-element.elementor-element-2d6c99d{text-align:start;}.elementor-69 .elementor-element.elementor-element-2d6c99d .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:17px;font-weight:700;text-transform:uppercase;line-height:1.2em;letter-spacing:0.3px;color:var( --e-global-color-bd611f5 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-69 .elementor-element.elementor-element-40ffecf{color:var( --e-global-color-6e12c58 );}.elementor-69 .elementor-element.elementor-element-8104f23{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-69 .elementor-element.elementor-element-c31bd88 .elementor-button{background-color:#F7B500;font-family:"Archivo", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;fill:var( --e-global-color-d8248d2 );color:var( --e-global-color-d8248d2 );border-radius:0px 0px 0px 0px;}.elementor-69 .elementor-element.elementor-element-c31bd88 .elementor-button-content-wrapper{flex-direction:row;}.elementor-69 .elementor-element.elementor-element-af96f05{--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;}.elementor-69 .elementor-element.elementor-element-5788808{--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;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-69 .elementor-element.elementor-element-8613cbf{--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-69 .elementor-element.elementor-element-14a6166 img{height:500px;object-fit:cover;object-position:center center;}.elementor-69 .elementor-element.elementor-element-b47f44e{--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;}.elementor-69 .elementor-element.elementor-element-810da14{text-align:start;}.elementor-69 .elementor-element.elementor-element-810da14 .elementor-heading-title{font-family:var( --e-global-typography-branchname-font-family ), Sans-serif;font-size:var( --e-global-typography-branchname-font-size );font-weight:var( --e-global-typography-branchname-font-weight );text-transform:var( --e-global-typography-branchname-text-transform );line-height:var( --e-global-typography-branchname-line-height );letter-spacing:var( --e-global-typography-branchname-letter-spacing );color:var( --e-global-color-bd611f5 );}.elementor-69 .elementor-element.elementor-element-643c63c .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:38px;font-weight:700;line-height:1.05em;letter-spacing:-1.2px;color:var( --e-global-color-accent );}.elementor-69 .elementor-element.elementor-element-211127d{font-family:var( --e-global-typography-signature-font-family ), Sans-serif;font-size:var( --e-global-typography-signature-font-size );font-weight:var( --e-global-typography-signature-font-weight );line-height:var( --e-global-typography-signature-line-height );letter-spacing:var( --e-global-typography-signature-letter-spacing );color:var( --e-global-color-d8248d2 );}.elementor-69 .elementor-element.elementor-element-08e91af{--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;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--flex-wrap:wrap;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-69 .elementor-element.elementor-element-08e91af:not(.elementor-motion-effects-element-type-background), .elementor-69 .elementor-element.elementor-element-08e91af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-69 .elementor-element.elementor-element-65a9e2e{--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;}.elementor-69 .elementor-element.elementor-element-68d801d{text-align:center;}.elementor-69 .elementor-element.elementor-element-68d801d .elementor-heading-title{font-family:var( --e-global-typography-branchname-font-family ), Sans-serif;font-size:var( --e-global-typography-branchname-font-size );font-weight:var( --e-global-typography-branchname-font-weight );text-transform:var( --e-global-typography-branchname-text-transform );line-height:var( --e-global-typography-branchname-line-height );letter-spacing:var( --e-global-typography-branchname-letter-spacing );color:var( --e-global-color-bd611f5 );}.elementor-69 .elementor-element.elementor-element-ec639ec{text-align:center;}.elementor-69 .elementor-element.elementor-element-ec639ec .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:17px;font-weight:700;text-transform:uppercase;line-height:1.2em;letter-spacing:0.3px;color:var( --e-global-color-bd611f5 );}.elementor-69 .elementor-element.elementor-element-6ee631d{padding:0px 0px 27px 0px;text-align:center;}.elementor-69 .elementor-element.elementor-element-6ee631d .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:38px;font-weight:700;line-height:1.05em;letter-spacing:-1.2px;color:#FFFFFF;}.elementor-69 .elementor-element.elementor-element-fb41466{--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-69 .elementor-element.elementor-element-fb41466:not(.elementor-motion-effects-element-type-background), .elementor-69 .elementor-element.elementor-element-fb41466 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-69 .elementor-element.elementor-element-73a1aab{--display:flex;--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-69 .elementor-element.elementor-element-1ebea38{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-69 .elementor-element.elementor-element-bb1b283 .elementor-icon-box-wrapper{align-items:start;gap:18px;}.elementor-69 .elementor-element.elementor-element-bb1b283 .elementor-icon{font-size:30px;}.elementor-69 .elementor-element.elementor-element-bb1b283 .elementor-icon-box-title, .elementor-69 .elementor-element.elementor-element-bb1b283 .elementor-icon-box-title a{font-family:var( --e-global-typography-cardtitle-font-family ), Sans-serif;font-size:var( --e-global-typography-cardtitle-font-size );font-weight:var( --e-global-typography-cardtitle-font-weight );text-transform:var( --e-global-typography-cardtitle-text-transform );line-height:var( --e-global-typography-cardtitle-line-height );letter-spacing:var( --e-global-typography-cardtitle-letter-spacing );}.elementor-69 .elementor-element.elementor-element-bb1b283 .elementor-icon-box-title{color:#F7B500;}.elementor-69 .elementor-element.elementor-element-309d631{--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-69 .elementor-element.elementor-element-309d631:not(.elementor-motion-effects-element-type-background), .elementor-69 .elementor-element.elementor-element-309d631 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-69 .elementor-element.elementor-element-eea72c4{--display:flex;--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-69 .elementor-element.elementor-element-0d17121{--display:flex;}.elementor-69 .elementor-element.elementor-element-f4ea236 .elementor-icon-box-wrapper{align-items:start;gap:18px;}.elementor-69 .elementor-element.elementor-element-f4ea236 .elementor-icon{font-size:30px;}.elementor-69 .elementor-element.elementor-element-f4ea236 .elementor-icon-box-title, .elementor-69 .elementor-element.elementor-element-f4ea236 .elementor-icon-box-title a{font-family:var( --e-global-typography-cardtitle-font-family ), Sans-serif;font-size:var( --e-global-typography-cardtitle-font-size );font-weight:var( --e-global-typography-cardtitle-font-weight );text-transform:var( --e-global-typography-cardtitle-text-transform );line-height:var( --e-global-typography-cardtitle-line-height );letter-spacing:var( --e-global-typography-cardtitle-letter-spacing );}.elementor-69 .elementor-element.elementor-element-f4ea236 .elementor-icon-box-title{color:#F7B500;}.elementor-69 .elementor-element.elementor-element-73a3088{--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-69 .elementor-element.elementor-element-73a3088:not(.elementor-motion-effects-element-type-background), .elementor-69 .elementor-element.elementor-element-73a3088 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-69 .elementor-element.elementor-element-b7a9dbb{--display:flex;--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-69 .elementor-element.elementor-element-d218bf1{--display:flex;}.elementor-69 .elementor-element.elementor-element-22ce82b .elementor-icon-box-wrapper{align-items:start;gap:18px;}.elementor-69 .elementor-element.elementor-element-22ce82b .elementor-icon{font-size:30px;}.elementor-69 .elementor-element.elementor-element-22ce82b .elementor-icon-box-title, .elementor-69 .elementor-element.elementor-element-22ce82b .elementor-icon-box-title a{font-family:var( --e-global-typography-cardtitle-font-family ), Sans-serif;font-size:var( --e-global-typography-cardtitle-font-size );font-weight:var( --e-global-typography-cardtitle-font-weight );text-transform:var( --e-global-typography-cardtitle-text-transform );line-height:var( --e-global-typography-cardtitle-line-height );letter-spacing:var( --e-global-typography-cardtitle-letter-spacing );}.elementor-69 .elementor-element.elementor-element-22ce82b .elementor-icon-box-title{color:#F7B500;}.elementor-69 .elementor-element.elementor-element-5c033f7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-69 .elementor-element.elementor-element-5c033f7:not(.elementor-motion-effects-element-type-background), .elementor-69 .elementor-element.elementor-element-5c033f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-69 .elementor-element.elementor-element-a453e26{--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;}.elementor-69 .elementor-element.elementor-element-918a3ba{text-align:center;}.elementor-69 .elementor-element.elementor-element-918a3ba .elementor-heading-title{font-family:var( --e-global-typography-branchname-font-family ), Sans-serif;font-size:var( --e-global-typography-branchname-font-size );font-weight:var( --e-global-typography-branchname-font-weight );text-transform:var( --e-global-typography-branchname-text-transform );line-height:var( --e-global-typography-branchname-line-height );letter-spacing:var( --e-global-typography-branchname-letter-spacing );color:#F7B500;}.elementor-69 .elementor-element.elementor-element-232486e{padding:0px 0px 27px 0px;text-align:center;}.elementor-69 .elementor-element.elementor-element-232486e .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:40px;font-weight:700;line-height:1.05em;letter-spacing:-1.2px;color:var( --e-global-color-d8248d2 );}.elementor-69 .elementor-element.elementor-element-ba511b1{--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-69 .elementor-element.elementor-element-ba511b1:not(.elementor-motion-effects-element-type-background), .elementor-69 .elementor-element.elementor-element-ba511b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-69 .elementor-element.elementor-element-8a34324{--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;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--flex-wrap:wrap;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-69 .elementor-element.elementor-element-8a34324:not(.elementor-motion-effects-element-type-background), .elementor-69 .elementor-element.elementor-element-8a34324 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-69 .elementor-element.elementor-element-0a2ebd2{--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;}.elementor-69 .elementor-element.elementor-element-8a82216{text-align:center;}.elementor-69 .elementor-element.elementor-element-8a82216 .elementor-heading-title{font-family:var( --e-global-typography-branchname-font-family ), Sans-serif;font-size:var( --e-global-typography-branchname-font-size );font-weight:var( --e-global-typography-branchname-font-weight );text-transform:var( --e-global-typography-branchname-text-transform );line-height:var( --e-global-typography-branchname-line-height );letter-spacing:var( --e-global-typography-branchname-letter-spacing );color:#F7B500;}.elementor-69 .elementor-element.elementor-element-5eb9588{padding:0px 0px 27px 0px;text-align:center;}.elementor-69 .elementor-element.elementor-element-5eb9588 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:40px;font-weight:700;line-height:1.05em;letter-spacing:-1.2px;color:var( --e-global-color-6e12c58 );}.elementor-69 .elementor-element.elementor-element-466d987{--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;}.elementor-69 .elementor-element.elementor-element-e72e56c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-69 .elementor-element.elementor-element-e72e56c:not(.elementor-motion-effects-element-type-background), .elementor-69 .elementor-element.elementor-element-e72e56c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6e12c58 );}.elementor-69 .elementor-element.elementor-element-e3ef8a1{--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;}.elementor-69 .elementor-element.elementor-element-5576990{--display:flex;--min-height:648px;--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;}.elementor-69 .elementor-element.elementor-element-5576990:not(.elementor-motion-effects-element-type-background), .elementor-69 .elementor-element.elementor-element-5576990 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://roosgaragedoors.co.za/wp-content/uploads/2026/09/9885.jpg");background-size:cover;}.elementor-69 .elementor-element.elementor-element-5576990::before, .elementor-69 .elementor-element.elementor-element-5576990 > .elementor-background-video-container::before, .elementor-69 .elementor-element.elementor-element-5576990 > .e-con-inner > .elementor-background-video-container::before, .elementor-69 .elementor-element.elementor-element-5576990 > .elementor-background-slideshow::before, .elementor-69 .elementor-element.elementor-element-5576990 > .e-con-inner > .elementor-background-slideshow::before, .elementor-69 .elementor-element.elementor-element-5576990 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #121212 14%, #00000000 100%);}.elementor-69 .elementor-element.elementor-element-ff21457{--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;}.elementor-69 .elementor-element.elementor-element-235c618 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.elementor-69 .elementor-element.elementor-element-0cedfd4{color:var( --e-global-color-6e12c58 );}.elementor-69 .elementor-element.elementor-element-9812424{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-69 .elementor-element.elementor-element-b877e72 .elementor-button{background-color:#F7B500;font-family:"Archivo", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;fill:var( --e-global-color-d8248d2 );color:var( --e-global-color-d8248d2 );border-radius:0px 0px 0px 0px;}.elementor-69 .elementor-element.elementor-element-b877e72{padding:0px 0px 0px 0px;}.elementor-69 .elementor-element.elementor-element-b877e72 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-69 .elementor-element.elementor-element-8b36907{--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;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-69 .elementor-element.elementor-element-2d6c99d .elementor-heading-title{font-size:16px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-69 .elementor-element.elementor-element-810da14 .elementor-heading-title{font-size:var( --e-global-typography-branchname-font-size );line-height:var( --e-global-typography-branchname-line-height );letter-spacing:var( --e-global-typography-branchname-letter-spacing );}.elementor-69 .elementor-element.elementor-element-643c63c .elementor-heading-title{font-size:42px;}.elementor-69 .elementor-element.elementor-element-211127d{font-size:var( --e-global-typography-signature-font-size );line-height:var( --e-global-typography-signature-line-height );letter-spacing:var( --e-global-typography-signature-letter-spacing );}.elementor-69 .elementor-element.elementor-element-68d801d .elementor-heading-title{font-size:var( --e-global-typography-branchname-font-size );line-height:var( --e-global-typography-branchname-line-height );letter-spacing:var( --e-global-typography-branchname-letter-spacing );}.elementor-69 .elementor-element.elementor-element-ec639ec .elementor-heading-title{font-size:16px;}.elementor-69 .elementor-element.elementor-element-6ee631d .elementor-heading-title{font-size:42px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-69 .elementor-element.elementor-element-bb1b283 .elementor-icon-box-title, .elementor-69 .elementor-element.elementor-element-bb1b283 .elementor-icon-box-title a{font-size:var( --e-global-typography-cardtitle-font-size );line-height:var( --e-global-typography-cardtitle-line-height );letter-spacing:var( --e-global-typography-cardtitle-letter-spacing );}.elementor-69 .elementor-element.elementor-element-f4ea236 .elementor-icon-box-title, .elementor-69 .elementor-element.elementor-element-f4ea236 .elementor-icon-box-title a{font-size:var( --e-global-typography-cardtitle-font-size );line-height:var( --e-global-typography-cardtitle-line-height );letter-spacing:var( --e-global-typography-cardtitle-letter-spacing );}.elementor-69 .elementor-element.elementor-element-22ce82b .elementor-icon-box-title, .elementor-69 .elementor-element.elementor-element-22ce82b .elementor-icon-box-title a{font-size:var( --e-global-typography-cardtitle-font-size );line-height:var( --e-global-typography-cardtitle-line-height );letter-spacing:var( --e-global-typography-cardtitle-letter-spacing );}.elementor-69 .elementor-element.elementor-element-918a3ba .elementor-heading-title{font-size:var( --e-global-typography-branchname-font-size );line-height:var( --e-global-typography-branchname-line-height );letter-spacing:var( --e-global-typography-branchname-letter-spacing );}.elementor-69 .elementor-element.elementor-element-232486e .elementor-heading-title{font-size:42px;}.elementor-69 .elementor-element.elementor-element-8a82216 .elementor-heading-title{font-size:var( --e-global-typography-branchname-font-size );line-height:var( --e-global-typography-branchname-line-height );letter-spacing:var( --e-global-typography-branchname-letter-spacing );}.elementor-69 .elementor-element.elementor-element-5eb9588 .elementor-heading-title{font-size:42px;}.elementor-69 .elementor-element.elementor-element-235c618 .elementor-heading-title{font-size:19px;}}@media(max-width:767px){.elementor-69 .elementor-element.elementor-element-3c9ea0c{--min-height:768px;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-69 .elementor-element.elementor-element-67ed18b{padding:57px 0px 0px 0px;}.elementor-69 .elementor-element.elementor-element-67ed18b .elementor-heading-title{font-size:35px;}.elementor-69 .elementor-element.elementor-element-2d6c99d .elementor-heading-title{font-size:16px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-69 .elementor-element.elementor-element-14a6166 img{height:393px;object-fit:cover;object-position:center center;}.elementor-69 .elementor-element.elementor-element-810da14 .elementor-heading-title{font-size:var( --e-global-typography-branchname-font-size );line-height:var( --e-global-typography-branchname-line-height );letter-spacing:var( --e-global-typography-branchname-letter-spacing );}.elementor-69 .elementor-element.elementor-element-643c63c .elementor-heading-title{font-size:25px;}.elementor-69 .elementor-element.elementor-element-211127d{font-size:var( --e-global-typography-signature-font-size );line-height:var( --e-global-typography-signature-line-height );letter-spacing:var( --e-global-typography-signature-letter-spacing );}.elementor-69 .elementor-element.elementor-element-08e91af{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-69 .elementor-element.elementor-element-68d801d .elementor-heading-title{font-size:var( --e-global-typography-branchname-font-size );line-height:var( --e-global-typography-branchname-line-height );letter-spacing:var( --e-global-typography-branchname-letter-spacing );}.elementor-69 .elementor-element.elementor-element-ec639ec .elementor-heading-title{font-size:16px;}.elementor-69 .elementor-element.elementor-element-6ee631d .elementor-heading-title{font-size:28px;letter-spacing:-0.7px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-69 .elementor-element.elementor-element-bb1b283 .elementor-icon-box-title, .elementor-69 .elementor-element.elementor-element-bb1b283 .elementor-icon-box-title a{font-size:var( --e-global-typography-cardtitle-font-size );line-height:var( --e-global-typography-cardtitle-line-height );letter-spacing:var( --e-global-typography-cardtitle-letter-spacing );}.elementor-69 .elementor-element.elementor-element-f4ea236 .elementor-icon-box-title, .elementor-69 .elementor-element.elementor-element-f4ea236 .elementor-icon-box-title a{font-size:var( --e-global-typography-cardtitle-font-size );line-height:var( --e-global-typography-cardtitle-line-height );letter-spacing:var( --e-global-typography-cardtitle-letter-spacing );}.elementor-69 .elementor-element.elementor-element-22ce82b .elementor-icon-box-title, .elementor-69 .elementor-element.elementor-element-22ce82b .elementor-icon-box-title a{font-size:var( --e-global-typography-cardtitle-font-size );line-height:var( --e-global-typography-cardtitle-line-height );letter-spacing:var( --e-global-typography-cardtitle-letter-spacing );}.elementor-69 .elementor-element.elementor-element-5c033f7{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-69 .elementor-element.elementor-element-918a3ba .elementor-heading-title{font-size:var( --e-global-typography-branchname-font-size );line-height:var( --e-global-typography-branchname-line-height );letter-spacing:var( --e-global-typography-branchname-letter-spacing );}.elementor-69 .elementor-element.elementor-element-232486e .elementor-heading-title{font-size:28px;}.elementor-69 .elementor-element.elementor-element-8a82216 .elementor-heading-title{font-size:var( --e-global-typography-branchname-font-size );line-height:var( --e-global-typography-branchname-line-height );letter-spacing:var( --e-global-typography-branchname-letter-spacing );}.elementor-69 .elementor-element.elementor-element-5eb9588 .elementor-heading-title{font-size:28px;letter-spacing:0.1px;}.elementor-69 .elementor-element.elementor-element-5576990{--justify-content:center;}.elementor-69 .elementor-element.elementor-element-ff21457{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-69 .elementor-element.elementor-element-235c618{text-align:center;}.elementor-69 .elementor-element.elementor-element-235c618 .elementor-heading-title{font-size:28px;}.elementor-69 .elementor-element.elementor-element-0cedfd4{text-align:center;}.elementor-69 .elementor-element.elementor-element-9812424{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-69 .elementor-element.elementor-element-b877e72{width:100%;max-width:100%;}.elementor-69 .elementor-element.elementor-element-b877e72.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-69 .elementor-element.elementor-element-f030bc3{--width:50%;}.elementor-69 .elementor-element.elementor-element-af96f05{--width:50%;}.elementor-69 .elementor-element.elementor-element-8613cbf{--width:50%;}.elementor-69 .elementor-element.elementor-element-b47f44e{--width:50%;}.elementor-69 .elementor-element.elementor-element-65a9e2e{--width:100%;}.elementor-69 .elementor-element.elementor-element-fb41466{--width:32%;}.elementor-69 .elementor-element.elementor-element-309d631{--width:32%;}.elementor-69 .elementor-element.elementor-element-73a3088{--width:32%;}.elementor-69 .elementor-element.elementor-element-a453e26{--width:100%;}.elementor-69 .elementor-element.elementor-element-ba511b1{--width:100%;}.elementor-69 .elementor-element.elementor-element-0a2ebd2{--width:100%;}.elementor-69 .elementor-element.elementor-element-466d987{--width:100%;}.elementor-69 .elementor-element.elementor-element-e3ef8a1{--width:100%;}.elementor-69 .elementor-element.elementor-element-ff21457{--width:50%;}.elementor-69 .elementor-element.elementor-element-8b36907{--width:50%;}}/* Start custom CSS */.roos-why{--y:#FFC72C}

.roos-why .rw-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:40px 34px;
}

.roos-why .rw-ic {
    display: block;
    width: 110px;
    height: 54px;
    object-fit: contain;
    margin-bottom: 16px;
    margin-left: -29px;
}
/* Card Title */
.roos-why .rw-h{
  margin:0 0 7px;
  font-family:Archivo,sans-serif;
  font-size:14px;
  font-weight:700;
  line-height:1.25;
  letter-spacing:.8px;
  text-transform:uppercase;
  color:#FFFFFF;
}

/* Card Body */
.roos-why .rw-p{
  margin:0;
  font-family:Barlow,sans-serif;
  font-size:14px;
  font-weight:400;
  line-height:1.55;
  color:#A9A7AE;
}

@media (max-width:860px){
  .roos-why .rw-grid{grid-template-columns:repeat(2,1fr); gap:34px 28px}
}

@media (max-width:520px){
  .roos-why .rw-grid{grid-template-columns:1fr; gap:30px}
}

.roos-net{--y:#FFC72C}

.roos-net .rn-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:16px;
}

.roos-net .rn-card{
  display:flex;
  flex-direction:column;
  background:#FFFFFF;
  border:1px solid #EBE7E0;
}

.roos-net .rn-lead{
  grid-column:1 / -1;
  display:grid;
  grid-template-columns:40% 1fr;
}

/* Standardized Image Height */
.roos-net .rn-img{
  position:relative;
  height:400px;
  background:#EBE7E0;
}

.roos-net .rn-lead .rn-img{
  height:400px;
  min-height:400px;
}

.roos-net .rn-img span{
  position:absolute;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  font-family:Barlow,sans-serif;
  font-size:10px;
  letter-spacing:1px;
  text-transform:uppercase;
  color:#7C7A82;
  text-align:center;
  padding:8px;
}

.roos-net .rn-img img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

.roos-net .rn-body{
  display:flex;
  flex-direction:column;
  padding:18px 20px 20px;
}

.roos-net .rn-card .rn-body{
  flex:1;
}

.roos-net .rn-name{
  margin:0 0 4px;
  font-family:Archivo,sans-serif;
  font-size:17px;
  font-weight:700;
  line-height:1.2;
  letter-spacing:.3px;
  text-transform:uppercase;
  color:#17161A;
}

.roos-net .rn-lead .rn-name{
  font-size:21px;
}

.roos-net .rn-role{
  margin:0 0 10px;
  font-family:Barlow,sans-serif;
  font-size:10px;
  font-weight:600;
  line-height:1.4;
  letter-spacing:1.2px;
  text-transform:uppercase;
  color:#4E4C53;
}

.roos-net .rn-copy{
  margin:0 0 16px;
  font-family:Barlow,sans-serif;
  font-size:14px;
  font-weight:400;
  line-height:1.55;
  color:#4E4C53;
}

.roos-net .rn-link{
  margin-top:auto;
  font-family:Archivo,sans-serif;
  font-size:12px;
  font-weight:700;
  line-height:1.2;
  letter-spacing:1.2px;
  text-transform:uppercase;
  color:#17161A;
  text-decoration:none;
}

.roos-net .rn-link:hover,
.roos-net .rn-link:focus{
  color:var(--y);
}

@media (max-width:560px){
  .roos-net .rn-grid{grid-template-columns:1fr}
  .roos-net .rn-lead{grid-template-columns:1fr}
  .roos-net .rn-lead .rn-img{min-height:400px; height:400px}
}/* End custom CSS */