.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-weight:var( --e-global-typography-primary-font-weight );}.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-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-24 .elementor-element.elementor-element-5097494:hover{--e-transform-scale:1.1;}.elementor-24 .elementor-element.elementor-element-5097494{background-color:#000000;padding:20px 20px 20px 20px;border-style:solid;border-width:0px 2px 0px 2px;border-color:#FAB700;border-radius:10px 10px 10px 10px;}.elementor-24 .elementor-element.elementor-element-5097494 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-24 .elementor-element.elementor-element-5097494 .elementor-icon{font-size:70px;}.elementor-24 .elementor-element.elementor-element-5097494 .elementor-icon-box-title, .elementor-24 .elementor-element.elementor-element-5097494 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:600;}.elementor-24 .elementor-element.elementor-element-5097494 .elementor-icon-box-title{color:#FAB700;}.elementor-24 .elementor-element.elementor-element-5097494:has(:hover) .elementor-icon-box-title,
					 .elementor-24 .elementor-element.elementor-element-5097494:has(:focus) .elementor-icon-box-title{color:#FAB700;}.elementor-24 .elementor-element.elementor-element-5097494 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-a998683:hover{--e-transform-scale:1.1;}.elementor-24 .elementor-element.elementor-element-a998683{background-color:#000000;padding:20px 20px 20px 20px;border-style:solid;border-width:0px 2px 0px 2px;border-color:#FAB700;border-radius:10px 10px 10px 10px;}.elementor-24 .elementor-element.elementor-element-a998683 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-24 .elementor-element.elementor-element-a998683 .elementor-icon{font-size:70px;}.elementor-24 .elementor-element.elementor-element-a998683 .elementor-icon-box-title, .elementor-24 .elementor-element.elementor-element-a998683 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:600;}.elementor-24 .elementor-element.elementor-element-a998683 .elementor-icon-box-title{color:#FAB700;}.elementor-24 .elementor-element.elementor-element-a998683:has(:hover) .elementor-icon-box-title,
					 .elementor-24 .elementor-element.elementor-element-a998683:has(:focus) .elementor-icon-box-title{color:#FAB700;}.elementor-24 .elementor-element.elementor-element-a998683 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-300abe0:hover{--e-transform-scale:1.1;}.elementor-24 .elementor-element.elementor-element-300abe0{background-color:#000000;padding:20px 20px 20px 20px;border-style:solid;border-width:0px 2px 0px 2px;border-color:#FAB700;border-radius:10px 10px 10px 10px;}.elementor-24 .elementor-element.elementor-element-300abe0 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-24 .elementor-element.elementor-element-300abe0 .elementor-icon{font-size:70px;}.elementor-24 .elementor-element.elementor-element-300abe0 .elementor-icon-box-title, .elementor-24 .elementor-element.elementor-element-300abe0 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:600;}.elementor-24 .elementor-element.elementor-element-300abe0 .elementor-icon-box-title{color:#FAB700;}.elementor-24 .elementor-element.elementor-element-300abe0:has(:hover) .elementor-icon-box-title,
					 .elementor-24 .elementor-element.elementor-element-300abe0:has(:focus) .elementor-icon-box-title{color:#FAB700;}.elementor-24 .elementor-element.elementor-element-300abe0 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-1415314:hover{--e-transform-scale:1.1;}.elementor-24 .elementor-element.elementor-element-1415314{background-color:#000000;padding:20px 20px 20px 20px;border-style:solid;border-width:0px 2px 0px 2px;border-color:#FAB700;border-radius:10px 10px 10px 10px;}.elementor-24 .elementor-element.elementor-element-1415314 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-24 .elementor-element.elementor-element-1415314 .elementor-icon{font-size:70px;}.elementor-24 .elementor-element.elementor-element-1415314 .elementor-icon-box-title, .elementor-24 .elementor-element.elementor-element-1415314 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:600;}.elementor-24 .elementor-element.elementor-element-1415314 .elementor-icon-box-title{color:#FAB700;}.elementor-24 .elementor-element.elementor-element-1415314:has(:hover) .elementor-icon-box-title,
					 .elementor-24 .elementor-element.elementor-element-1415314:has(:focus) .elementor-icon-box-title{color:#FAB700;}.elementor-24 .elementor-element.elementor-element-1415314 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-b15e6c6{--spacer-size:54px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-24 .elementor-element.elementor-element-fe92144{padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-fe92144 img{border-style:solid;border-width:3px 0px 0px 3px;border-color:#FAB700;border-radius:8px 8px 8px 8px;}.elementor-24 .elementor-element.elementor-element-0bc7c33{text-align:start;}.elementor-widget-text-editor{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-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-24 .elementor-element.elementor-element-40e88fa{width:var( --container-widget-width, 75% );max-width:75%;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:75%;--container-widget-flex-grow:0;columns:1;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:500;line-height:50px;color:#A3A3A3;}.elementor-widget-button .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-24 .elementor-element.elementor-element-31cd9f3 .elementor-button{background-color:#A3A3A300;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FAB700;border-radius:16px 16px 16px 16px;padding:16px 32px 16px 32px;}.elementor-24 .elementor-element.elementor-element-31cd9f3 .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-31cd9f3 .elementor-button:focus{background-color:#FAB700D6;}.elementor-24 .elementor-element.elementor-element-31cd9f3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-24 .elementor-element.elementor-element-f9f638c{--spacer-size:55px;}.elementor-24 .elementor-element.elementor-element-9691c3b{--spacer-size:10px;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-24 .elementor-element.elementor-element-911701e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 2px 85px 2px;border-style:solid;border-width:01px 01px 01px 01px;border-color:#FAB700;border-radius:15px 15px 15px 15px;}.elementor-24 .elementor-element.elementor-element-911701e .elementor-image-box-wrapper{text-align:center;}.elementor-24 .elementor-element.elementor-element-911701e.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-24 .elementor-element.elementor-element-911701e.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-24 .elementor-element.elementor-element-911701e.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-24 .elementor-element.elementor-element-911701e .elementor-image-box-title{margin-bottom:10px;font-family:"Encode Sans Expanded", Sans-serif;font-size:28px;font-weight:700;line-height:38px;letter-spacing:1.1px;word-spacing:0px;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-911701e .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-24 .elementor-element.elementor-element-911701e .elementor-image-box-img img{height:240px;border-radius:15px;transition-duration:0.3s;}.elementor-24 .elementor-element.elementor-element-911701e:has(:hover) .elementor-image-box-title,
					 .elementor-24 .elementor-element.elementor-element-911701e:has(:focus) .elementor-image-box-title{color:#FAB700;}.elementor-24 .elementor-element.elementor-element-911701e .elementor-image-box-description{font-family:"Albert Sans", Sans-serif;font-size:20px;font-weight:500;line-height:25px;letter-spacing:0px;color:#A3A3A3;}.elementor-24 .elementor-element.elementor-element-1716003{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 2px 90px 2px;border-style:solid;border-width:01px 01px 01px 01px;border-color:#FAB700;border-radius:15px 15px 15px 15px;}.elementor-24 .elementor-element.elementor-element-1716003 .elementor-image-box-wrapper{text-align:center;}.elementor-24 .elementor-element.elementor-element-1716003.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-24 .elementor-element.elementor-element-1716003.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-24 .elementor-element.elementor-element-1716003.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-24 .elementor-element.elementor-element-1716003 .elementor-image-box-title{margin-bottom:10px;font-family:"Encode Sans Expanded", Sans-serif;font-size:28px;font-weight:700;line-height:38px;letter-spacing:1.1px;word-spacing:0px;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-1716003 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-24 .elementor-element.elementor-element-1716003 .elementor-image-box-img img{border-radius:15px;transition-duration:0.3s;}.elementor-24 .elementor-element.elementor-element-1716003:has(:hover) .elementor-image-box-title,
					 .elementor-24 .elementor-element.elementor-element-1716003:has(:focus) .elementor-image-box-title{color:#FAB700;}.elementor-24 .elementor-element.elementor-element-1716003 .elementor-image-box-description{font-family:"Albert Sans", Sans-serif;font-size:20px;font-weight:500;line-height:25px;letter-spacing:0px;color:#A3A3A3;}.elementor-24 .elementor-element.elementor-element-ba10d12{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 2px 80px 2px;border-style:solid;border-width:01px 01px 01px 01px;border-color:#FAB700;border-radius:15px 15px 15px 15px;}.elementor-24 .elementor-element.elementor-element-ba10d12 .elementor-image-box-wrapper{text-align:center;}.elementor-24 .elementor-element.elementor-element-ba10d12.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-24 .elementor-element.elementor-element-ba10d12.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-24 .elementor-element.elementor-element-ba10d12.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-24 .elementor-element.elementor-element-ba10d12 .elementor-image-box-title{margin-bottom:10px;font-family:"Encode Sans Expanded", Sans-serif;font-size:28px;font-weight:700;line-height:38px;letter-spacing:1.1px;word-spacing:0px;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-ba10d12 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-24 .elementor-element.elementor-element-ba10d12 .elementor-image-box-img img{height:240px;border-radius:15px;transition-duration:0.3s;}.elementor-24 .elementor-element.elementor-element-ba10d12:has(:hover) .elementor-image-box-title,
					 .elementor-24 .elementor-element.elementor-element-ba10d12:has(:focus) .elementor-image-box-title{color:#FAB700;}.elementor-24 .elementor-element.elementor-element-ba10d12 .elementor-image-box-description{font-family:"Albert Sans", Sans-serif;font-size:20px;font-weight:500;line-height:25px;letter-spacing:0px;color:#A3A3A3;}.elementor-24 .elementor-element.elementor-element-0abd69c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 2px 110px 2px;border-style:solid;border-width:01px 01px 01px 01px;border-color:#FAB700;border-radius:15px 15px 15px 15px;}.elementor-24 .elementor-element.elementor-element-0abd69c .elementor-image-box-wrapper{text-align:center;}.elementor-24 .elementor-element.elementor-element-0abd69c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-24 .elementor-element.elementor-element-0abd69c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-24 .elementor-element.elementor-element-0abd69c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-24 .elementor-element.elementor-element-0abd69c .elementor-image-box-title{margin-bottom:10px;font-family:"Encode Sans Expanded", Sans-serif;font-size:28px;font-weight:700;line-height:38px;letter-spacing:1.1px;word-spacing:0px;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-0abd69c .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-24 .elementor-element.elementor-element-0abd69c .elementor-image-box-img img{height:240px;border-radius:15px;transition-duration:0.3s;}.elementor-24 .elementor-element.elementor-element-0abd69c:has(:hover) .elementor-image-box-title,
					 .elementor-24 .elementor-element.elementor-element-0abd69c:has(:focus) .elementor-image-box-title{color:#FAB700;}.elementor-24 .elementor-element.elementor-element-0abd69c .elementor-image-box-description{font-family:"Albert Sans", Sans-serif;font-size:20px;font-weight:500;line-height:25px;letter-spacing:0px;color:#A3A3A3;}.elementor-24 .elementor-element.elementor-element-8ab1f55{--spacer-size:55px;}.elementor-24 .elementor-element.elementor-element-e8a985f{text-align:center;}.elementor-24 .elementor-element.elementor-element-e8a985f img{width:35%;}.elementor-24 .elementor-element.elementor-element-1e893e5{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:32px;font-weight:500;font-style:oblique;line-height:52px;color:#A3A3A3;}.elementor-24 .elementor-element.elementor-element-1e893e5 p{margin-block-end:0px;}.elementor-24 .elementor-element.elementor-element-778d9c8{--spacer-size:45px;}.elementor-24 .elementor-element.elementor-element-ca0c3b2{--spacer-size:55px;}.elementor-24 .elementor-element.elementor-element-b27b7b5 img{width:35%;}.elementor-24 .elementor-element.elementor-element-f17dfb4{--spacer-size:10px;}.elementor-24 .elementor-element.elementor-element-2d7e1d1{--display:flex;}.elementor-24 .elementor-element.elementor-element-8684899 img{width:35%;}.elementor-24 .elementor-element.elementor-element-fd0dfd6 img{width:28%;}.elementor-24 .elementor-element.elementor-element-ea54608{--spacer-size:40px;}.elementor-widget-heading .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-24 .elementor-element.elementor-element-b752eea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-24 .elementor-element.elementor-element-b752eea .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:700;color:#FAB700;}.elementor-24 .elementor-element.elementor-element-64dc16e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-64dc16e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:700;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-9617a95{border-radius:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-09ab018{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-24 .elementor-element.elementor-element-09ab018 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:700;color:#FAB700;}.elementor-24 .elementor-element.elementor-element-877b1b6 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-24 .elementor-element.elementor-element-877b1b6.elementor-view-stacked .elementor-icon{background-color:#FAB700;}.elementor-24 .elementor-element.elementor-element-877b1b6.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-877b1b6.elementor-view-default .elementor-icon{fill:#FAB700;color:#FAB700;border-color:#FAB700;}.elementor-24 .elementor-element.elementor-element-877b1b6 .elementor-icon{font-size:29px;}.elementor-24 .elementor-element.elementor-element-877b1b6 .elementor-icon-box-title, .elementor-24 .elementor-element.elementor-element-877b1b6 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-24 .elementor-element.elementor-element-877b1b6 .elementor-icon-box-title{color:#A3A3A3;}.elementor-24 .elementor-element.elementor-element-877b1b6:has(:hover) .elementor-icon-box-title,
					 .elementor-24 .elementor-element.elementor-element-877b1b6:has(:focus) .elementor-icon-box-title{color:#A3A3A3;}.elementor-24 .elementor-element.elementor-element-c0f8b52{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-24 .elementor-element.elementor-element-c0f8b52 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-24 .elementor-element.elementor-element-c0f8b52.elementor-view-stacked .elementor-icon{background-color:#FAB700;}.elementor-24 .elementor-element.elementor-element-c0f8b52.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-c0f8b52.elementor-view-default .elementor-icon{fill:#FAB700;color:#FAB700;border-color:#FAB700;}.elementor-24 .elementor-element.elementor-element-c0f8b52 .elementor-icon{font-size:29px;}.elementor-24 .elementor-element.elementor-element-c0f8b52 .elementor-icon-box-title, .elementor-24 .elementor-element.elementor-element-c0f8b52 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-24 .elementor-element.elementor-element-c0f8b52 .elementor-icon-box-title{color:#A3A3A3;}.elementor-24 .elementor-element.elementor-element-c0f8b52:has(:hover) .elementor-icon-box-title,
					 .elementor-24 .elementor-element.elementor-element-c0f8b52:has(:focus) .elementor-icon-box-title{color:#A3A3A3;}.elementor-24 .elementor-element.elementor-element-b21e05c .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-24 .elementor-element.elementor-element-b21e05c.elementor-view-stacked .elementor-icon{background-color:#FAB700;}.elementor-24 .elementor-element.elementor-element-b21e05c.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-b21e05c.elementor-view-default .elementor-icon{fill:#FAB700;color:#FAB700;border-color:#FAB700;}.elementor-24 .elementor-element.elementor-element-b21e05c .elementor-icon{font-size:29px;}.elementor-24 .elementor-element.elementor-element-b21e05c .elementor-icon-box-title, .elementor-24 .elementor-element.elementor-element-b21e05c .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-24 .elementor-element.elementor-element-b21e05c .elementor-icon-box-title{color:#A3A3A3;}.elementor-24 .elementor-element.elementor-element-b21e05c:has(:hover) .elementor-icon-box-title,
					 .elementor-24 .elementor-element.elementor-element-b21e05c:has(:focus) .elementor-icon-box-title{color:#A3A3A3;}.elementor-24 .elementor-element.elementor-element-48d0032 .elementor-repeater-item-d04cf8a.elementor-social-icon{background-color:#000000;}.elementor-24 .elementor-element.elementor-element-48d0032 .elementor-repeater-item-d04cf8a.elementor-social-icon i{color:#FAB700;}.elementor-24 .elementor-element.elementor-element-48d0032 .elementor-repeater-item-d04cf8a.elementor-social-icon svg{fill:#FAB700;}.elementor-24 .elementor-element.elementor-element-48d0032 .elementor-repeater-item-b7f2f61.elementor-social-icon{background-color:#000000;}.elementor-24 .elementor-element.elementor-element-48d0032 .elementor-repeater-item-b7f2f61.elementor-social-icon i{color:#FAB700;}.elementor-24 .elementor-element.elementor-element-48d0032 .elementor-repeater-item-b7f2f61.elementor-social-icon svg{fill:#FAB700;}.elementor-24 .elementor-element.elementor-element-48d0032 .elementor-repeater-item-ad31a17.elementor-social-icon{background-color:#000000;}.elementor-24 .elementor-element.elementor-element-48d0032 .elementor-repeater-item-ad31a17.elementor-social-icon i{color:#FAB700;}.elementor-24 .elementor-element.elementor-element-48d0032 .elementor-repeater-item-ad31a17.elementor-social-icon svg{fill:#FAB700;}.elementor-24 .elementor-element.elementor-element-48d0032 .elementor-repeater-item-543b0a3.elementor-social-icon{background-color:#000000;}.elementor-24 .elementor-element.elementor-element-48d0032 .elementor-repeater-item-543b0a3.elementor-social-icon i{color:#FAB700;}.elementor-24 .elementor-element.elementor-element-48d0032 .elementor-repeater-item-543b0a3.elementor-social-icon svg{fill:#FAB700;}.elementor-24 .elementor-element.elementor-element-48d0032{--grid-template-columns:repeat(0, auto);text-align:left;margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-24 .elementor-element.elementor-element-48d0032.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-4db33b4 .swiper-wrapper{display:flex;align-items:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-24 .elementor-element.elementor-element-300abe0{width:100%;max-width:100%;}.elementor-24 .elementor-element.elementor-element-40e88fa{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:start;}.elementor-24 .elementor-element.elementor-element-911701e{padding:0px 02px 57px 02px;}.elementor-24 .elementor-element.elementor-element-e8a985f img{width:50%;}.elementor-24 .elementor-element.elementor-element-778d9c8{--spacer-size:20px;}.elementor-24 .elementor-element.elementor-element-b27b7b5 img{width:55%;}.elementor-24 .elementor-element.elementor-element-8684899 img{width:50%;}.elementor-24 .elementor-element.elementor-element-fd0dfd6 img{width:50%;}}@media(max-width:767px){.elementor-24 .elementor-element.elementor-element-5097494.elementor-element{--order:0;}.elementor-24 .elementor-element.elementor-element-a998683.elementor-element{--order:1;}.elementor-24 .elementor-element.elementor-element-300abe0.elementor-element{--order:2;}.elementor-24 .elementor-element.elementor-element-1415314.elementor-element{--order:3;}.elementor-24 .elementor-element.elementor-element-b15e6c6{--spacer-size:10px;}.elementor-24 .elementor-element.elementor-element-0bc7c33{text-align:center;}.elementor-24 .elementor-element.elementor-element-40e88fa{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:center;font-size:25px;}.elementor-24 .elementor-element.elementor-element-40e88fa.elementor-element{--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-40e88fa p{margin-block-end:0px;}.elementor-24 .elementor-element.elementor-element-31cd9f3{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-24 .elementor-element.elementor-element-f9f638c{--spacer-size:10px;}.elementor-24 .elementor-element.elementor-element-9691c3b{--spacer-size:10px;}.elementor-24 .elementor-element.elementor-element-911701e .elementor-image-box-img{margin-bottom:15px;}.elementor-24 .elementor-element.elementor-element-1716003{padding:0px 02px 40px 02px;}.elementor-24 .elementor-element.elementor-element-1716003 .elementor-image-box-img{margin-bottom:15px;}.elementor-24 .elementor-element.elementor-element-ba10d12 .elementor-image-box-img{margin-bottom:15px;}.elementor-24 .elementor-element.elementor-element-0abd69c .elementor-image-box-img{margin-bottom:15px;}.elementor-24 .elementor-element.elementor-element-8ab1f55{--spacer-size:15px;}.elementor-24 .elementor-element.elementor-element-e8a985f img{width:100%;}.elementor-24 .elementor-element.elementor-element-1e893e5{font-size:20px;line-height:1.5em;}.elementor-24 .elementor-element.elementor-element-778d9c8{--spacer-size:5px;}.elementor-24 .elementor-element.elementor-element-ca0c3b2{--spacer-size:6px;}.elementor-24 .elementor-element.elementor-element-b27b7b5 img{width:100%;}.elementor-24 .elementor-element.elementor-element-f17dfb4{--spacer-size:0px;}.elementor-24 .elementor-element.elementor-element-988f44b{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-24 .elementor-element.elementor-element-8684899 img{width:100%;}.elementor-24 .elementor-element.elementor-element-fd0dfd6 img{width:100%;}.elementor-24 .elementor-element.elementor-element-ea54608{--spacer-size:15px;}.elementor-24 .elementor-element.elementor-element-09ab018{text-align:center;}.elementor-24 .elementor-element.elementor-element-c0f8b52 .elementor-icon-box-wrapper{text-align:center;}.elementor-24 .elementor-element.elementor-element-48d0032{--grid-template-columns:repeat(1, auto);text-align:right;width:var( --container-widget-width, 261.8px );max-width:261.8px;--container-widget-width:261.8px;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-48d0032.elementor-element{--flex-grow:0;--flex-shrink:0;}}/* Start custom CSS for html, class: .elementor-element-47673a8 */:root {
        --gold: #f5b400;
        --gold-hover: #ffd14d;
        --ease: cubic-bezier(0.22, 1, 0.36, 1);

        --nav-offset: 82px;
      }

      .hero {
        position: relative;
        width: 100%;
        height: 100vh; /* fallback */
        overflow: hidden;
        display: flex;
        align-items: center;
      }

      .hero__bg {
        position: absolute;
        inset: 0;
        background-image: url("https://horuslogastic.com/wp-content/uploads/2026/06/Horus-intro-logistic.webp");
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        filter: brightness(0.75) saturate(1.15);
        animation: heroBgZoom 10s ease-in-out infinite;
        transform-origin: center center;
        will-change: transform;
        z-index: 0;
      }

      @keyframes heroBgZoom {
        0% {
          transform: scale(1);
        }
        50% {
          transform: scale(1.08);
        }
        100% {
          transform: scale(1);
        }
      }
      .hero__overlay {
        position: absolute;
        inset: 0;
        background: linear-gradient(
          105deg,
          rgba(8, 6, 0, 0.88) 0%,
          rgba(12, 8, 0, 0.65) 45%,
          rgba(8, 6, 0, 0.2) 100%
        );
        z-index: 1;
      }

      .hero__fade-bottom {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: clamp(120px, 20vh, 200px);
        background: linear-gradient(to top, rgba(8, 6, 0, 0.8), transparent);
        z-index: 2;
        pointer-events: none;
      }

      .hero__inner {
        position: relative;
        z-index: 3;
        width: 100%;

        padding: calc(var(--nav-offset) + clamp(20px, 4vh, 50px))
          clamp(16px, 6vw, 80px) clamp(60px, 10vh, 100px);
        display: flex;
        align-items: center;
        min-height: 100svh;
        min-height: 100vh;
      }

      .hero__card {
        width: min(500px, 100%);
        background: rgba(105, 85, 66, 0.16);
        border: 1px solid rgba(245, 180, 0, 0.22);
        border-radius: 16px;
        padding: clamp(24px, 4vw, 48px) clamp(20px, 3.5vw, 42px);
        backdrop-filter: blur(2px);
        -webkit-backdrop-filter: blur(10px);
        position: relative;

        animation: cardReveal 0.85s var(--ease) both;
      }

      @keyframes cardReveal {
        from {
          opacity: 0;
          transform: translateY(32px);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      .hero__card::before {
        content: "";
        position: absolute;
        top: 30px;
        left: clamp(20px, 3.5vw, 42px);
        width: 38px;
        height: 3px;
        background: var(--gold);
        border-radius: 0 0 3px 3px;
      }

      .hero__title {
        font-family: '"Hubot Sans", sans-serif;';
        font-size: 28px;
        font-weight: bold;

        letter-spacing: 5%;
        text-transform: uppercase;
        color: #ffffff;
        animation: itemReveal 0.65s var(--ease) 0.12s both;
      }

      .hero__desc {
        font-family: "Barlow", sans-serif;
        font-size: clamp(12.5px, 1.15vw, 14.5px);
        font-weight: 400;
        line-height: 1.75;
        color: rgba(255, 255, 255, 0.72);
        margin: 0 0 clamp(22px, 3.5vh, 34px);

        animation: itemReveal 0.65s var(--ease) 0.24s both;
      }

      .hero__btn {
        display: inline-flex;
        align-items: center;
        gap: 10px;
        background: var(--gold);
        color: #000;
        padding: clamp(11px, 1.5vh, 15px) clamp(22px, 3vw, 32px);
        border-radius: 100px;
        font-family: "Barlow", sans-serif;
        font-size: clamp(13px, 1.1vw, 15px);
        font-weight: 700;
        letter-spacing: 0.45px;
        text-decoration: none;
        border: none;
        cursor: pointer;
        transition:
          background 0.25s ease,
          transform 0.2s ease,
          box-shadow 0.25s ease;
        box-shadow: 0 3px 16px rgba(245, 180, 0, 0.4);

        animation: itemReveal 0.65s var(--ease) 0.36s both;
      }

      .hero__btn:hover {
        background: var(--gold-hover);
        transform: translateY(-2px);
        box-shadow: 0 6px 24px rgba(245, 180, 0, 0.55);
        color: black;
      }

      .hero__btn svg {
        width: 17px;
        height: 17px;
        flex-shrink: 0;
        transition: transform 0.25s ease;
      }

      .hero__btn:hover svg {
        transform: translateX(3px);
      }

      @keyframes itemReveal {
        from {
          opacity: 0;
          transform: translateY(18px);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @media (min-width: 1400px) {
        .hero__card {
          width: min(540px, 42%);
        }
      }

      @media (max-width: 1024px) {
        .hero__card {
          width: min(480px, 100%);
        }
      }

      @media (max-width: 768px) {
        .hero__inner {
          justify-content: center;
          align-items: flex-end;
          padding-bottom: clamp(70px, 12vh, 110px);
          min-height: 100svh;
          min-height: 100vh;
        }

        .hero__card {
          width: min(92vw, 480px);
          text-align: center;
        }

        .hero__card::before {
          left: 50%;
          transform: translateX(-50%);
        }

        .hero__btn {
          margin: 0 auto;
          display: inline-flex;
        }
      }

      /* ── Mobile ── */
      @media (max-width: 480px) {
        :root {
          --nav-offset: 72px;
        }
              .hero__card::before {
        content: "";
        position: absolute;
        top: 10px;
        width: 38px;
        height: 3px;
        background: var(--gold);
        border-radius: 0 0 3px 3px;
      }

        .hero__inner {
          align-items: center;
          justify-content: center;
          padding-top: calc(var(--nav-offset) + 16px);
          padding-bottom: clamp(30px, 6vh, 60px);
          padding-left: 14px;
          padding-right: 14px;
        }

        .hero__card {
          width: 100%;
          padding: 22px 18px 26px;
          border-radius: 14px;
        }
      }

      /* ── Very small (iPhone SE, Galaxy Fold) ── */
      @media (max-width: 360px) {
        .hero__title {
          font-size: 20px;
        }
        .hero__desc {
          font-size: 12px;
        }
      }

      /* ── Landscape mobile – prevent overflow ── */
      @media (max-height: 500px) and (orientation: landscape) {
        .hero {
          min-height: auto;
          height: auto;
        }
        .hero__inner {
          min-height: auto;
          padding-top: calc(var(--nav-offset) + 10px);
          padding-bottom: 40px;
          align-items: center;
        }
      }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3d74169 */.sc-section {
 
      }

      .sc-grid {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 20px;
        max-width: 1300px;
        margin: 0 auto;
      }

      /* ── Card ── */
      .sc-card {
        background: #0a0800;
        border: 1.5px solid #fab700;
        border-radius: 18px;
        overflow: hidden;
        display: flex;
        flex-direction: column;
      }

      /* ── Image area ── */
      .sc-img-wrap {
        position: relative;
        width: 100%;
        aspect-ratio: 16 / 10;
        overflow: hidden;
      }

      .sc-img-wrap img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
      }

      /* icon circle sits at bottom-center of image */
      .sc-icon {
        position: absolute;
        bottom: -1px;
        left: 50%;
        transform: translateX(-50%);
        width: 46px;
        height: 46px;
        border-radius: 50%;
        background: #1a1400;
        border: 2px solid #f5b400;
        display: flex;
        align-items: center;
        justify-content: center;
        overflow: hidden;
        z-index: 2;
      }

      .sc-icon img {
        width: 36px;
        height: 36px;
        object-fit: contain;
      }

      /* ── Body ── */
      .sc-body {
        padding: 38px 20px 28px;
        text-align: center;
        flex: 1;
        display: flex;
        flex-direction: column;
      }

      .sc-label {
        font-size: 13.5px;
        font-weight: 500;
        color: #cccccc;
        letter-spacing: 0.3px;
      }

      .sc-number {
        font-size: 52px;
        font-weight: 800;
        color: #f5b400;
        line-height: 1.1;
        margin: 0;
      }

      .sc-number.sc-text {
        font-size: 40px;
      }

      .sc-unit {
        font-size: 22px;
        font-weight: 700;
        color: #f5b400;
        margin-top: -4px;
      }

      .sc-desc {
        font-size: 14px;
        line-height: 1.7;
        color: #aaaaaa;
        
      }

      /* ── Responsive ── */
      @media (max-width: 1024px) {
        .sc-grid {
          grid-template-columns: repeat(2, 1fr);
        }
        .sc-section {
          padding: 50px 24px;
        }
      }

      @media (max-width: 560px) {
        .sc-grid {
          grid-template-columns: 1fr;
          gap: 16px;
        }
        .sc-section {
          padding: 40px 16px;
        }
        .sc-number {
          font-size: 44px;
        }
        .sc-number.sc-text {
          font-size: 34px;
        }
      }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-988f44b */.tst-section {
      
        padding: 70px 0 60px;
        overflow: hidden;
        font-family: "Segoe UI", system-ui, sans-serif;
      }

      /* ── Slider viewport ── */
      .tst-viewport {
        overflow: hidden;
        padding: 20px 0;
      }

      .tst-track {
        display: flex;
        gap: 24px;
        transition: transform 0.55s cubic-bezier(0.4, 0, 0.2, 1);
        will-change: transform;
        /* left padding so the active center card sits in the middle */
        padding-left: var(--tst-side-pad, 80px);
      }

      /* ── Card ── */
      .tst-card {
        flex: 0 0 var(--tst-card-w, 380px);
        background: #0e0c00;
        border: 1.5px solid #2b2500;
        border-radius: 14px;
        padding: 32px 30px 30px;
        transition:
          border-color 0.35s ease,
          transform 0.35s ease,
          opacity 0.35s ease;
        opacity: 0.45;
        transform: scale(0.93);
        cursor: pointer;
        user-select: none;
      }

      .tst-card.tst-active {
        border-color: #f5b400;
        opacity: 1;
        transform: scale(1);
      }

      .tst-quote {
        font-size: 64px;
        line-height: 0.8;
        color: #f5b400;
        font-family: Georgia, serif;
        display: block;
        margin-bottom: 16px;
      }

      .tst-name {
        font-size: 17px;
        font-weight: 700;
        color: #ffffff;
        margin-bottom: 14px;
      }

      .tst-text {
        font-size: 15px;
        line-height: 1.78;
        color: #c8c8c8;
      }

      /* ── Dots ── */
      .tst-dots {
        display: flex;
        justify-content: center;
        gap: 10px;
        margin-top: 36px;
      }

      .tst-dot {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: #444;
        border: 2px solid transparent;
        cursor: pointer;
        padding: 0;
        transition: all 0.3s ease;
      }

      .tst-dot.tst-dot-active {
        background: transparent;
        border-color: #f5b400;
        transform: scale(1.35);
      }

      /* ── Responsive ── */
      @media (max-width: 1024px) {
        .tst-track {
          --tst-side-pad: 40px;
        }
        .tst-card {
          --tst-card-w: 340px;
        }
      }

      @media (max-width: 700px) {
        .tst-section {
          padding: 50px 0 50px;
        }
        .tst-track {
          gap: 16px;
          --tst-side-pad: 20px;
        }
        .tst-card {
          --tst-card-w: calc(100vw - 60px);
          opacity: 1;
          transform: scale(1);
          border-color: #2b2500;
        }
        .tst-card.tst-active {
          border-color: #f5b400;
        }
        .tst-quote {
          font-size: 50px;
        }
        .tst-name {
          font-size: 15px;
        }
        .tst-text {
          font-size: 14px;
        }
      }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e91899 */<style>
      *,
      *::before,
      *::after {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
      }

      :root {
        --gold: #f5b400;
        --gold-light: #ffd14d;
        --bg: #0d0d0d;
        --card-bg: #181818;
        --white: #ffffff;
        --gray: #aaaaaa;
        --radius: 18px;
        --transition: 0.45s cubic-bezier(0.22, 1, 0.36, 1);
      }


      /* ── Section ─────────────────────────────────────── */
      .gallery-section {
        position: relative;
        width: 100%;
        padding: 80px 20px 90px;
        overflow: hidden;
      }

      /* decorative blobs */
      .blob {
        position: absolute;
        border-radius: 50%;
        filter: blur(60px);
        pointer-events: none;
        z-index: 0;
      }
      .blob-left {
        width: clamp(120px, 18vw, 220px);
        height: clamp(120px, 18vw, 220px);
        background: var(--gold);
        top: 50%;
        left: -60px;
        transform: translateY(-50%);
        opacity: 0.55;
      }
      .blob-right {
        width: clamp(100px, 14vw, 180px);
        height: clamp(100px, 14vw, 180px);
        background: var(--gold);
        top: 50%;
        right: -50px;
        transform: translateY(-50%);
        opacity: 0.45;
      }

      .heading-dot {
        display: block;
        width: 8px;
        height: 8px;
        background: var(--gold);
        border-radius: 50%;
        margin: 10px auto 0;
      }

      /* ── Slider wrapper ──────────────────────────────── */
      .gallery-slider-wrap {
        position: relative;
        z-index: 1;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 0;
        perspective: 1400px;
        min-height: clamp(220px, 38vw, 460px);
      }

      /* ── Cards ───────────────────────────────────────── */
      .gallery-card {
        position: absolute;
        border-radius: var(--radius);
        overflow: hidden;
        cursor: pointer;
        transition:
          transform var(--transition),
          opacity var(--transition),
          box-shadow var(--transition),
          width var(--transition),
          height var(--transition),
          z-index 0s;
        will-change: transform, opacity;
        background: var(--card-bg);
      }

      .gallery-card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
        transition: transform var(--transition);
      }

      /* Center card */
      .gallery-card.pos-center {
        width: clamp(260px, 42vw, 500px);
        height: clamp(190px, 28vw, 340px);
        transform: translateX(0) scale(1) rotateY(0deg);
        opacity: 1;
        z-index: 5;
        box-shadow:
          0 30px 80px rgba(245, 180, 0, 0.22),
          0 4px 30px rgba(0, 0, 0, 0.7);
      }
      .gallery-card.pos-center:hover img {
        transform: scale(1.04);
      }

      /* Side-1 cards */
      .gallery-card.pos-left1 {
        width: clamp(180px, 28vw, 340px);
        height: clamp(140px, 21vw, 260px);
        transform: translateX(calc(-1 * clamp(155px, 26vw, 310px))) scale(0.88)
          rotateY(12deg);
        opacity: 0.65;
        z-index: 4;
      }
      .gallery-card.pos-right1 {
        width: clamp(180px, 28vw, 340px);
        height: clamp(140px, 21vw, 260px);
        transform: translateX(clamp(155px, 26vw, 310px)) scale(0.88)
          rotateY(-12deg);
        opacity: 0.65;
        z-index: 4;
      }

      /* Side-2 cards */
      .gallery-card.pos-left2 {
        width: clamp(120px, 18vw, 230px);
        height: clamp(100px, 15vw, 190px);
        transform: translateX(calc(-1 * clamp(265px, 44vw, 530px))) scale(0.72)
          rotateY(18deg);
        opacity: 0.35;
        z-index: 3;
      }
      .gallery-card.pos-right2 {
        width: clamp(120px, 18vw, 230px);
        height: clamp(100px, 15vw, 190px);
        transform: translateX(clamp(265px, 44vw, 530px)) scale(0.72)
          rotateY(-18deg);
        opacity: 0.35;
        z-index: 3;
      }

      /* Hidden cards */
      .gallery-card.pos-hidden-left {
        width: clamp(80px, 12vw, 160px);
        height: clamp(60px, 10vw, 130px);
        transform: translateX(calc(-1 * clamp(350px, 56vw, 700px))) scale(0.5)
          rotateY(25deg);
        opacity: 0;
        z-index: 1;
        pointer-events: none;
      }
      .gallery-card.pos-hidden-right {
        width: clamp(80px, 12vw, 160px);
        height: clamp(60px, 10vw, 130px);
        transform: translateX(clamp(350px, 56vw, 700px)) scale(0.5)
          rotateY(-25deg);
        opacity: 0;
        z-index: 1;
        pointer-events: none;
      }

      /* ── Dots ────────────────────────────────────────── */
      .gallery-dots {
        display: flex;
        justify-content: center;
        gap: 8px;
        margin-top: 20px;
        position: relative;
        z-index: 1;
      }
      .dot {
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: #444;
        transition:
          background 0.3s,
          transform 0.3s;
        cursor: pointer;
      }
      .dot.active {
        background: var(--gold);
        transform: scale(1.3);
      }

      /* ── See All ─────────────────────────────────────── */
      .see-all-wrap {
        text-align: right;
        padding-right: clamp(10px, 5vw, 60px);
        margin-top: 28px;
        position: relative;
        z-index: 1;
      }
      .see-all-btn {
        display: inline-flex;
        align-items: center;
        gap: 6px;
        color: var(--white);
        font-size: 13px;
        font-weight: 500;
        letter-spacing: 0.5px;
        background: rgba(255, 255, 255, 0.07);
        border-radius: 30px;
        padding: 7px 18px;
        text-decoration: none;
        cursor: pointer;
        transition:
          background 0.3s,
          border-color 0.3s;
      }
      .see-all-btn:hover {
        background: rgba(245, 180, 0, 0.12);
        border-color: var(--gold);
        color: var(--gold);
      }
      .see-all-btn svg {
        width: 14px;
        height: 14px;
      }

      /* ── Responsive tweaks ───────────────────────────── */
      @media (max-width: 600px) {
        .gallery-card.pos-left2,
        .gallery-card.pos-right2 {
          opacity: 0 !important;
          pointer-events: none;
        }
      }
    </style>/* End custom CSS */