.elementor-4603 .elementor-element.elementor-element-166f6d6:not(.elementor-motion-effects-element-type-background), .elementor-4603 .elementor-element.elementor-element-166f6d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://afa.group/wp-content/uploads/2026/08/DSC03681.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4603 .elementor-element.elementor-element-166f6d6 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(253deg, #000000 41%, #000000 48%);opacity:0.35;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4603 .elementor-element.elementor-element-166f6d6{border-style:solid;border-width:0px 0px 4px 0px;border-color:#E05829;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4603 .elementor-element.elementor-element-ea70f29 .elementor-repeater-item-8a005cd .swiper-slide-bg{background-color:var( --e-global-color-094f31b );}.elementor-4603 .elementor-element.elementor-element-ea70f29 .swiper-slide{transition-duration:calc(8000ms*1.2);height:100vh;}.elementor-4603 .elementor-element.elementor-element-ea70f29 .elementor-slide-button{background-color:var( --e-global-color-c0ddc0d );font-family:"Mulish", Sans-serif;font-weight:500;border-width:0px;border-radius:100px;color:#FFFFFF;}.elementor-4603 .elementor-element.elementor-element-ea70f29 .elementor-slide-button:hover{background-color:var( --e-global-color-71564e0 );color:var( --e-global-color-6d1f15a );}.elementor-4603 .elementor-element.elementor-element-ea70f29 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4603 .elementor-element.elementor-element-ea70f29 .swiper-slide-contents{max-width:67%;}.elementor-4603 .elementor-element.elementor-element-ea70f29 .swiper-slide-inner{padding:0% 5% 0% 3%;text-align:center;}.elementor-4603 .elementor-element.elementor-element-ea70f29 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:4px;}.elementor-4603 .elementor-element.elementor-element-ea70f29 .elementor-slide-heading{color:#E05829;font-family:"Mulish", Sans-serif;font-size:100px;font-weight:900;line-height:1.2em;}.elementor-4603 .elementor-element.elementor-element-ea70f29 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-4603 .elementor-element.elementor-element-ea70f29 .elementor-slide-description{color:#FFFFFF;font-family:"Mulish", Sans-serif;font-size:28px;font-weight:800;}.elementor-4603 .elementor-element.elementor-element-e235653:not(.elementor-motion-effects-element-type-background), .elementor-4603 .elementor-element.elementor-element-e235653 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4603 .elementor-element.elementor-element-e235653{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 70px 0px 70px;}.elementor-4603 .elementor-element.elementor-element-e235653 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4603 .elementor-element.elementor-element-05f05ff{--spacer-size:20px;}.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-4603 .elementor-element.elementor-element-e9cf312 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4603 .elementor-element.elementor-element-e9cf312 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:24px;font-weight:800;color:#E05829;}.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-4603 .elementor-element.elementor-element-aa92886{width:var( --container-widget-width, 99.061% );max-width:99.061%;--container-widget-width:99.061%;--container-widget-flex-grow:0;}.elementor-4603 .elementor-element.elementor-element-aa92886 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4603 .elementor-element.elementor-element-5e3f059{--spacer-size:20px;}.elementor-4603 .elementor-element.elementor-element-1022529 > .elementor-widget-container{margin:-9px 0px 0px 0px;}.elementor-4603 .elementor-element.elementor-element-1022529 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-weight:800;}.elementor-4603 .elementor-element.elementor-element-d981039 > .elementor-widget-container{background-color:#E05829;margin:0px 0px 0px 0px;padding:5px 0px 5px 0px;}.elementor-4603 .elementor-element.elementor-element-d981039{text-align:center;}.elementor-4603 .elementor-element.elementor-element-d981039 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-4603 .elementor-element.elementor-element-414226d{margin-top:0px;margin-bottom:0px;}.elementor-4603 .elementor-element.elementor-element-9cee55f > .elementor-element-populated{margin:-14px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4603 .elementor-element.elementor-element-c7216ee{text-align:center;}.elementor-4603 .elementor-element.elementor-element-c7216ee .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;}.elementor-4603 .elementor-element.elementor-element-2f40983 > .elementor-element-populated{margin:-14px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4603 .elementor-element.elementor-element-f19cef1{text-align:center;}.elementor-4603 .elementor-element.elementor-element-f19cef1 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;}.elementor-4603 .elementor-element.elementor-element-a32e7f1 > .elementor-element-populated{margin:-14px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4603 .elementor-element.elementor-element-2327826{text-align:center;}.elementor-4603 .elementor-element.elementor-element-2327826 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;}.elementor-4603 .elementor-element.elementor-element-ed4f1c7 > .elementor-element-populated{margin:-14px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4603 .elementor-element.elementor-element-8fc539c{text-align:center;}.elementor-4603 .elementor-element.elementor-element-8fc539c .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;}.elementor-4603 .elementor-element.elementor-element-681b980 > .elementor-element-populated{margin:-14px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4603 .elementor-element.elementor-element-b56f33a{text-align:center;}.elementor-4603 .elementor-element.elementor-element-b56f33a .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;}.elementor-4603 .elementor-element.elementor-element-7e6d0bb{--spacer-size:50px;}.elementor-4603 .elementor-element.elementor-element-1f462d6 > .elementor-background-overlay{background-color:#FFFFFF;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4603 .elementor-element.elementor-element-1f462d6 > .elementor-container{min-height:550px;}.elementor-4603 .elementor-element.elementor-element-1f462d6{border-style:solid;border-width:4px 0px 0px 0px;border-color:#E05829;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4603 .elementor-element.elementor-element-1403e77{text-align:center;}.elementor-4603 .elementor-element.elementor-element-1403e77 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-weight:800;color:#E05829;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4603 .elementor-element.elementor-element-48061bc{--divider-border-style:solid;--divider-color:#7D8389;--divider-border-width:4px;}.elementor-4603 .elementor-element.elementor-element-48061bc > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-4603 .elementor-element.elementor-element-48061bc .elementor-divider-separator{width:6%;margin:0 auto;margin-center:0;}.elementor-4603 .elementor-element.elementor-element-48061bc .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-4603 .elementor-element.elementor-element-995505e .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:45px;font-weight:800;color:#E05829;}.elementor-4603 .elementor-element.elementor-element-2b70594 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-4603 .elementor-element.elementor-element-2b70594{text-align:start;font-family:"Mulish", Sans-serif;font-size:13px;font-weight:800;font-style:italic;}.elementor-4603 .elementor-element.elementor-element-e32a3a2{color:#000000;}.elementor-4603 .elementor-element.elementor-element-f08b8f2 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(172deg, #000000 74%, #000000 85%);opacity:0.77;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4603 .elementor-element.elementor-element-f08b8f2{border-style:solid;border-width:4px 0px 4px 0px;border-color:var( --e-global-color-accent );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:10% 5% 10% 5%;}.elementor-4603 .elementor-element.elementor-element-92d1311 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 0% 0% 0%;}.elementor-4603 .elementor-element.elementor-element-92d1311 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4603 .elementor-element.elementor-element-7e38cfe > .elementor-widget-container{padding:0px 0px 0px 45px;}.elementor-4603 .elementor-element.elementor-element-7e38cfe .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:50px;font-weight:900;color:#E05829;}.elementor-4603 .elementor-element.elementor-element-c654dae{--divider-border-style:solid;--divider-color:#7D8389;--divider-border-width:5px;}.elementor-4603 .elementor-element.elementor-element-c654dae > .elementor-widget-container{margin:-25px 0px 0px 0px;padding:0px 0px 0px 40px;}.elementor-4603 .elementor-element.elementor-element-c654dae .elementor-divider-separator{width:20%;}.elementor-4603 .elementor-element.elementor-element-c654dae .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-4603 .elementor-element.elementor-element-09b3b14{width:var( --container-widget-width, 110.513% );max-width:110.513%;--container-widget-width:110.513%;--container-widget-flex-grow:0;}.elementor-4603 .elementor-element.elementor-element-e0dfd13 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4603 .elementor-element.elementor-element-e0dfd13 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4603 .elementor-element.elementor-element-7beb255{width:var( --container-widget-width, 97.018% );max-width:97.018%;--container-widget-width:97.018%;--container-widget-flex-grow:0;}.elementor-4603 .elementor-element.elementor-element-6fc171d > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(172deg, #000000 74%, #000000 85%);opacity:0.77;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4603 .elementor-element.elementor-element-6fc171d{border-style:solid;border-width:4px 0px 4px 0px;border-color:var( --e-global-color-accent );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:10% 5% 10% 5%;}.elementor-4603 .elementor-element.elementor-element-e02aa8d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 0% 0% 0%;}.elementor-4603 .elementor-element.elementor-element-e02aa8d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4603 .elementor-element.elementor-element-438d206 > .elementor-widget-container{padding:0px 0px 0px 45px;}.elementor-4603 .elementor-element.elementor-element-438d206 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:50px;font-weight:900;color:#E05829;}.elementor-4603 .elementor-element.elementor-element-fbceae0{--divider-border-style:solid;--divider-color:#7D8389;--divider-border-width:5px;}.elementor-4603 .elementor-element.elementor-element-fbceae0 > .elementor-widget-container{margin:-25px 0px 0px 0px;padding:0px 0px 0px 40px;}.elementor-4603 .elementor-element.elementor-element-fbceae0 .elementor-divider-separator{width:20%;}.elementor-4603 .elementor-element.elementor-element-fbceae0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-4603 .elementor-element.elementor-element-aca5ec5{width:var( --container-widget-width, 110.513% );max-width:110.513%;--container-widget-width:110.513%;--container-widget-flex-grow:0;}.elementor-4603 .elementor-element.elementor-element-b628362 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4603 .elementor-element.elementor-element-b628362 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4603 .elementor-element.elementor-element-c45638a{width:var( --container-widget-width, 97.018% );max-width:97.018%;--container-widget-width:97.018%;--container-widget-flex-grow:0;}.elementor-4603 .elementor-element.elementor-element-5481c7b:not(.elementor-motion-effects-element-type-background), .elementor-4603 .elementor-element.elementor-element-5481c7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://afa.group/wp-content/uploads/2026/08/DSC03243.jpg");background-position:bottom center;background-size:cover;}.elementor-4603 .elementor-element.elementor-element-5481c7b > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(244deg, #000000 43%, #FFFFFF 77%);opacity:0.74;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4603 .elementor-element.elementor-element-5481c7b > .elementor-container{min-height:450px;}.elementor-4603 .elementor-element.elementor-element-5481c7b{border-style:solid;border-width:04px 0px 0px 0px;border-color:#7D8389;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 50px 0px;}.elementor-4603 .elementor-element.elementor-element-6043116{text-align:center;}.elementor-4603 .elementor-element.elementor-element-6043116 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-weight:800;color:#E05829;}.elementor-4603 .elementor-element.elementor-element-10f7594{--divider-border-style:solid;--divider-color:#7D8389;--divider-border-width:4px;}.elementor-4603 .elementor-element.elementor-element-10f7594 > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-4603 .elementor-element.elementor-element-10f7594 .elementor-divider-separator{width:6%;margin:0 auto;margin-center:0;}.elementor-4603 .elementor-element.elementor-element-10f7594 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-4603 .elementor-element.elementor-element-0c71b5a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4603 .elementor-element.elementor-element-0c71b5a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4603 .elementor-element.elementor-element-0c71b5a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:20px 20px 20px 20px;}.elementor-4603 .elementor-element.elementor-element-0c71b5a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-4603 .elementor-element.elementor-element-1637aab{text-align:center;}.elementor-4603 .elementor-element.elementor-element-1637aab .elementor-heading-title{font-family:"Mulish", Sans-serif;font-weight:800;color:#E05829;}.elementor-4603 .elementor-element.elementor-element-68f4214{text-align:center;}.elementor-4603 .elementor-element.elementor-element-546cc21:not(.elementor-motion-effects-element-type-background), .elementor-4603 .elementor-element.elementor-element-546cc21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://afa.group/wp-content/uploads/2026/08/DSC03618.jpg");background-position:center center;background-size:cover;}.elementor-4603 .elementor-element.elementor-element-546cc21 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(294deg, #B6B6B6 0%, #000000 65%);opacity:0.83;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4603 .elementor-element.elementor-element-546cc21 > .elementor-container{min-height:300px;}.elementor-4603 .elementor-element.elementor-element-546cc21{border-style:solid;border-width:4px 0px 0px 0px;border-color:#7D8389;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4603 .elementor-element.elementor-element-9397b36 > .elementor-element-populated{padding:0px 0px 0px 100px;}.elementor-4603 .elementor-element.elementor-element-134023f .elementor-heading-title{font-family:"Mulish", Sans-serif;font-weight:900;font-style:italic;color:#E05829;}.elementor-4603 .elementor-element.elementor-element-f7f8cfd{color:#FFFFFF;}.elementor-bc-flex-widget .elementor-4603 .elementor-element.elementor-element-1fd005c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4603 .elementor-element.elementor-element-1fd005c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.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-4603 .elementor-element.elementor-element-e967842 .elementor-button{background-color:#FFFFFF00;border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;}.elementor-4603 .elementor-element.elementor-element-e967842 .elementor-button:hover, .elementor-4603 .elementor-element.elementor-element-e967842 .elementor-button:focus{background-color:#E05829;border-color:#E05829;}.elementor-4603 .elementor-element.elementor-element-e967842 > .elementor-widget-container{padding:0px 100px 0px 0px;}@media(min-width:768px){.elementor-4603 .elementor-element.elementor-element-eb6ce38{width:35.448%;}.elementor-4603 .elementor-element.elementor-element-5c30ed5{width:64.552%;}}@media(max-width:1024px){.elementor-4603 .elementor-element.elementor-element-ea70f29 .swiper-slide{height:60vh;}.elementor-4603 .elementor-element.elementor-element-ea70f29 .swiper-slide-contents{max-width:85%;}.elementor-4603 .elementor-element.elementor-element-ea70f29 .elementor-slide-heading{font-size:38px;}.elementor-4603 .elementor-element.elementor-element-ea70f29 .elementor-slide-description{font-size:17px;}.elementor-4603 .elementor-element.elementor-element-ea70f29 .elementor-slide-button{font-size:16px;}}@media(max-width:767px){.elementor-4603 .elementor-element.elementor-element-ea70f29 .swiper-slide{height:90vh;}.elementor-4603 .elementor-element.elementor-element-ea70f29 .swiper-slide-contents{max-width:100%;}.elementor-4603 .elementor-element.elementor-element-ea70f29 .swiper-slide-inner{padding:0% 0% 0% 0%;}.elementor-4603 .elementor-element.elementor-element-ea70f29 .elementor-slide-heading{font-size:35px;}.elementor-4603 .elementor-element.elementor-element-ea70f29 .elementor-slide-description{font-size:16px;}.elementor-4603 .elementor-element.elementor-element-ea70f29 .elementor-slide-button{font-size:16px;}.elementor-4603 .elementor-element.elementor-element-e235653{padding:0px 20px 0px 20px;}.elementor-4603 .elementor-element.elementor-element-e9cf312{text-align:center;}.elementor-4603 .elementor-element.elementor-element-f08b8f2{padding:10% 7% 10% 7%;}.elementor-4603 .elementor-element.elementor-element-6fc171d{padding:10% 7% 10% 7%;}.elementor-4603 .elementor-element.elementor-element-438d206 .elementor-heading-title{font-size:30px;}.elementor-4603 .elementor-element.elementor-element-10f7594 .elementor-divider-separator{width:30%;}.elementor-4603 .elementor-element.elementor-element-9397b36 > .elementor-element-populated{padding:20px 20px 20px 20px;}}/* Start custom CSS for section, class: .elementor-element-f08b8f2 *//* ==========================
   SECTION / COLUMN RESET
========================== */

.vm-interactive-section,
.vm-interactive-section > .elementor-container{
    position:relative;
    overflow:hidden;
}

.vm-interactive-section .elementor-column,
.vm-interactive-section .elementor-column-wrap,
.vm-interactive-section .elementor-widget-wrap,
.vm-interactive-section .elementor-widget-html,
.vm-interactive-section .elementor-widget-container{
    background:transparent !important;
}

/* Gradient merentasi seluruh section */
.vm-interactive-section::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:1;
    pointer-events:none;

    background:linear-gradient(
        90deg,
        rgba(0,0,0,.72) 0%,
        rgba(0,0,0,.64) 32%,
        rgba(0,0,0,.45) 52%,
        rgba(0,0,0,.22) 70%,
        rgba(0,0,0,.04) 88%,
        rgba(0,0,0,0) 100%
    );
}

.vm-interactive-section > .elementor-container{
    position:relative;
    z-index:2;
}


/* ==========================
   LEFT MENU
========================== */

.vm-menu{
    height:560px;
    padding:70px 45px;

    display:flex;
    flex-direction:column;
    justify-content:center;

    background:transparent;
}

.vm-menu-item{
    position:relative;

    display:flex;
    align-items:center;
    gap:15px;

    padding:28px 0;

    color:rgba(255,255,255,.45);
    font-size:54px;
    font-weight:700;
    line-height:1.1;

    cursor:pointer;

    border-bottom:1px solid rgba(255,255,255,.12);

    transition:
        color .35s ease,
        padding-left .35s ease;
}

.vm-menu-item:hover,
.vm-menu-item.active{
    color:#fff;
    padding-left:10px;
}

/* Garis oren */
.vm-menu-item::after{
    content:"";

    position:absolute;
    left:0;
    bottom:12px;

    width:0;
    height:3px;

    background:#EF4423;

    transition:width .35s ease;
}

.vm-menu-item:hover::after,
.vm-menu-item.active::after{
    width:70px;
}

/* Arrow */
.vm-arrow{
    opacity:0;
    transform:translateX(-10px);

    transition:
        opacity .35s ease,
        transform .35s ease;
}

.vm-menu-item:hover .vm-arrow,
.vm-menu-item.active .vm-arrow{
    opacity:1;
    transform:translateX(0);
}


/* ==========================
   RIGHT DISPLAY
========================== */

.vm-display{
    position:relative;

    width:100%;
    height:560px;

    overflow:hidden;
    background:transparent;
}

.vm-placeholder{
    position:absolute;
    inset:0;
    z-index:1;

    background:transparent;
    pointer-events:none;
}


/* ==========================
   PANEL
========================== */

.vm-panel{
    position:absolute;
    inset:0;
    z-index:2;

    opacity:0;
    visibility:hidden;

    transform:translateX(-80px);

    transition:
        transform .65s cubic-bezier(.22,.61,.36,1),
        opacity .45s ease,
        visibility .45s;

    pointer-events:none;
}

.vm-panel.active{
    opacity:1;
    visibility:visible;

    transform:translateX(0);

    pointer-events:auto;
}


/* ==========================
   IMAGE
========================== */

.vm-image{
    position:absolute;
    inset:0;
    z-index:1;

    overflow:hidden;
}

.vm-image img{
    display:block;

    width:100%;
    height:100%;

    object-fit:cover;
    object-position:center;

    transform:scale(1.08) translateX(-40px);

    transition:
        transform .9s cubic-bezier(.22,.61,.36,1);
}

.vm-panel.active .vm-image img{
    transform:scale(1) translateX(0);
}


/* ==========================
   IMAGE OVERLAY
========================== */

.vm-overlay{
    position:absolute;
    inset:0;
    z-index:2;

    background:linear-gradient(
        90deg,
        rgba(0,0,0,.58) 0%,
        rgba(0,0,0,.32) 48%,
        rgba(0,0,0,.08) 100%
    );

    pointer-events:none;
}


/* ==========================
   TEXT
========================== */

.vm-info{
    position:absolute;

    left:60px;
    right:50px;
    bottom:60px;

    z-index:5;
    max-width:520px;

    opacity:0;
    transform:translateX(-50px);

    transition:
        opacity .4s ease .2s,
        transform .55s cubic-bezier(.22,.61,.36,1) .2s;
}

.vm-panel.active .vm-info{
    opacity:1;
    transform:translateX(0);
}

.vm-line{
    width:0;
    height:4px;

    margin-bottom:25px;

    background:#EF4423;

    transition:width .5s ease .4s;
}

.vm-panel.active .vm-line{
    width:70px;
}

.vm-info h2{
    margin:0 0 20px;

    color:#fff;
    font-size:42px;
    line-height:1.15;
}

.vm-info p{
    margin:0;

    color:#fff;
    font-size:20px;
    line-height:1.8;
}


/* ==========================
   TABLET
========================== */

@media(max-width:1024px){

    .vm-menu{
        padding:55px 35px;
    }

    .vm-menu-item{
        font-size:42px;
    }

    .vm-info{
        left:45px;
        right:40px;
        bottom:45px;
    }

    .vm-info h2{
        font-size:36px;
    }

    .vm-info p{
        font-size:18px;
    }
}


/* ==========================
   MOBILE
========================== */

@media(max-width:767px){

    .vm-interactive-section::before{
        background:linear-gradient(
            180deg,
            rgba(0,0,0,.68) 0%,
            rgba(0,0,0,.42) 48%,
            rgba(0,0,0,.08) 100%
        );
    }

    .vm-menu{
        height:auto;
        padding:30px;
    }

    .vm-menu-item{
        padding:20px 0;
        font-size:28px;
    }

    .vm-display{
        height:420px;
    }

    .vm-info{
        left:30px;
        right:30px;
        bottom:30px;

        max-width:none;
    }

    .vm-info h2{
        font-size:32px;
    }

    .vm-info p{
        font-size:16px;
        line-height:1.6;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6fc171d *//* ==========================
   SECTION / COLUMN RESET
========================== */

.vm-interactive-section,
.vm-interactive-section > .elementor-container{
    position:relative;
    overflow:hidden;
}

.vm-interactive-section .elementor-column,
.vm-interactive-section .elementor-column-wrap,
.vm-interactive-section .elementor-widget-wrap,
.vm-interactive-section .elementor-widget-html,
.vm-interactive-section .elementor-widget-container{
    background:transparent !important;
}

/* Gradient merentasi seluruh section */
.vm-interactive-section::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:1;
    pointer-events:none;

    background:linear-gradient(
        90deg,
        rgba(0,0,0,.72) 0%,
        rgba(0,0,0,.64) 32%,
        rgba(0,0,0,.45) 52%,
        rgba(0,0,0,.22) 70%,
        rgba(0,0,0,.04) 88%,
        rgba(0,0,0,0) 100%
    );
}

.vm-interactive-section > .elementor-container{
    position:relative;
    z-index:2;
}


/* ==========================
   LEFT MENU
========================== */

.vm-menu{
    height:560px;
    padding:70px 45px;

    display:flex;
    flex-direction:column;
    justify-content:center;

    background:transparent;
}

.vm-menu-item{
    position:relative;

    display:flex;
    align-items:center;
    gap:15px;

    padding:28px 0;

    color:rgba(255,255,255,.45);
    font-size:54px;
    font-weight:700;
    line-height:1.1;

    cursor:pointer;

    border-bottom:1px solid rgba(255,255,255,.12);

    transition:
        color .35s ease,
        padding-left .35s ease;
}

.vm-menu-item:hover,
.vm-menu-item.active{
    color:#fff;
    padding-left:10px;
}

/* Garis oren */
.vm-menu-item::after{
    content:"";

    position:absolute;
    left:0;
    bottom:12px;

    width:0;
    height:3px;

    background:#EF4423;

    transition:width .35s ease;
}

.vm-menu-item:hover::after,
.vm-menu-item.active::after{
    width:70px;
}

/* Arrow */
.vm-arrow{
    opacity:0;
    transform:translateX(-10px);

    transition:
        opacity .35s ease,
        transform .35s ease;
}

.vm-menu-item:hover .vm-arrow,
.vm-menu-item.active .vm-arrow{
    opacity:1;
    transform:translateX(0);
}


/* ==========================
   RIGHT DISPLAY
========================== */

.vm-display{
    position:relative;

    width:100%;
    height:560px;

    overflow:hidden;
    background:transparent;
}

.vm-placeholder{
    position:absolute;
    inset:0;
    z-index:1;

    background:transparent;
    pointer-events:none;
}


/* ==========================
   PANEL
========================== */

.vm-panel{
    position:absolute;
    inset:0;
    z-index:2;

    opacity:0;
    visibility:hidden;

    transform:translateX(-80px);

    transition:
        transform .65s cubic-bezier(.22,.61,.36,1),
        opacity .45s ease,
        visibility .45s;

    pointer-events:none;
}

.vm-panel.active{
    opacity:1;
    visibility:visible;

    transform:translateX(0);

    pointer-events:auto;
}


/* ==========================
   IMAGE
========================== */

.vm-image{
    position:absolute;
    inset:0;
    z-index:1;

    overflow:hidden;
}

.vm-image img{
    display:block;

    width:100%;
    height:100%;

    object-fit:cover;
    object-position:center;

    transform:scale(1.08) translateX(-40px);

    transition:
        transform .9s cubic-bezier(.22,.61,.36,1);
}

.vm-panel.active .vm-image img{
    transform:scale(1) translateX(0);
}


/* ==========================
   IMAGE OVERLAY
========================== */

.vm-overlay{
    position:absolute;
    inset:0;
    z-index:2;

    background:linear-gradient(
        90deg,
        rgba(0,0,0,.58) 0%,
        rgba(0,0,0,.32) 48%,
        rgba(0,0,0,.08) 100%
    );

    pointer-events:none;
}


/* ==========================
   TEXT
========================== */

.vm-info{
    position:absolute;

    left:60px;
    right:50px;
    bottom:60px;

    z-index:5;
    max-width:520px;

    opacity:0;
    transform:translateX(-50px);

    transition:
        opacity .4s ease .2s,
        transform .55s cubic-bezier(.22,.61,.36,1) .2s;
}

.vm-panel.active .vm-info{
    opacity:1;
    transform:translateX(0);
}

.vm-line{
    width:0;
    height:4px;

    margin-bottom:25px;

    background:#EF4423;

    transition:width .5s ease .4s;
}

.vm-panel.active .vm-line{
    width:70px;
}

.vm-info h2{
    margin:0 0 20px;

    color:#fff;
    font-size:42px;
    line-height:1.15;
}

.vm-info p{
    margin:0;

    color:#fff;
    font-size:20px;
    line-height:1.8;
}


/* ==========================
   TABLET
========================== */

@media(max-width:1024px){

    .vm-menu{
        padding:55px 35px;
    }

    .vm-menu-item{
        font-size:42px;
    }

    .vm-info{
        left:45px;
        right:40px;
        bottom:45px;
    }

    .vm-info h2{
        font-size:36px;
    }

    .vm-info p{
        font-size:18px;
    }
}


/* ==========================
   MOBILE
========================== */

@media(max-width:767px){

    .vm-interactive-section::before{
        background:linear-gradient(
            180deg,
            rgba(0,0,0,.68) 0%,
            rgba(0,0,0,.42) 48%,
            rgba(0,0,0,.08) 100%
        );
    }

    .vm-menu{
        height:auto;
        padding:30px;
    }

    .vm-menu-item{
        padding:20px 0;
        font-size:28px;
    }

    .vm-display{
        height:420px;
    }

    .vm-info{
        left:30px;
        right:30px;
        bottom:30px;

        max-width:none;
    }

    .vm-info h2{
        font-size:32px;
    }

    .vm-info p{
        font-size:16px;
        line-height:1.6;
    }
}/* End custom CSS */
/* Start custom CSS *//* ORGANISATION CHART */
.org-chart{
    overflow: visible !important;
}

.org-chart > .elementor-container{
    overflow: visible !important;
}

/* Parent company */
.org-chart .parent-node{
    position: relative;
    z-index: 3;

    width: 260px;
    margin: 0 auto 70px;
    padding: 0;
}

.org-chart .parent-node .elementor-heading-title{
    padding: 16px 22px;

    color: #ffffff;
    background: #e05829;
    border-radius: 2px;

    font-size: 15px;
    font-weight: 700;
    line-height: 1.25;
    text-align: center;
}

/* Line turun daripada parent */
.org-chart .parent-node::after{
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;

    width: 1px;
    height: 35px;
    background: #777777;
}

/* Row untuk subsidiaries */
.org-chart .children-row{
    position: relative;
    overflow: visible !important;
}

.org-chart .children-row > .elementor-container{
    position: relative;
    overflow: visible !important;
}

/* Line melintang */
.org-chart .children-row > .elementor-container::before{
    content: "";
    position: absolute;
    top: -35px;
    left: 10%;
    right: 10%;

    height: 1px;
    background: #777777;
}

/* Setiap child column */
.org-chart .children-row .elementor-column{
    position: relative;
    padding: 0 8px;
}

/* Line turun ke setiap subsidiary */
.org-chart .children-row .elementor-column::before{
    content: "";
    position: absolute;
    top: -35px;
    left: 50%;

    width: 1px;
    height: 35px;
    background: #777777;
}

/* Kotak child */
.org-chart .child-node{
    position: relative;
    z-index: 2;
}

.org-chart .child-node .elementor-heading-title{
    min-height: 48px;
    padding: 14px 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #808080;
    border-radius: 2px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    text-align: center;
    transition:
        background .25s ease,
        transform .25s ease;
}

/* Company aktif */
.org-chart .child-node.active .elementor-heading-title{
    background: #e05829;
    color: #ffffff;
}

@media only screen and (max-width: 767px) {

    /* Jangan paksa chart menjadi 850px */
    .org-chart {
        width: 100% !important;
        overflow: visible !important;
        padding: 0 20px 35px !important;
    }

    .org-chart > .elementor-container {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        overflow: visible !important;
    }


    /* Parent company */
    .org-chart .parent-node {
        width: 230px !important;
        max-width: calc(100vw - 60px) !important;

        margin: 0 auto 35px !important;
        padding: 0 !important;
    }

    .org-chart .parent-node .elementor-heading-title {
        min-height: 105px !important;
        padding: 16px 18px !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        font-size: 15px !important;
        line-height: 1.25 !important;
    }

/* Matikan connector parent kerana line children sudah menyambung */
.org-chart .parent-node::after {
    display: none !important;
    content: none !important;
}


    /* Children disusun menegak */
    .org-chart .children-row {
        position: relative !important;

        width: 100% !important;
        margin: 0 !important;

        overflow: visible !important;
    }

    .org-chart .children-row > .elementor-container {
        position: relative !important;

        width: 100% !important;
        min-width: 0 !important;

        display: block !important;
        overflow: visible !important;
    }

    /* Buang line melintang desktop */
    .org-chart .children-row >
    .elementor-container::before {
        display: none !important;
        content: none !important;
    }

    /* Satu line menegak di belakang semua child */
    .org-chart .children-row::before {
        content: "" !important;

        position: absolute !important;
        z-index: 0 !important;

        top: -35px !important;
        bottom: 18px !important;
        left: 50% !important;

        width: 1px !important;
        height: auto !important;

        background: #777777 !important;
        transform: translateX(-50%) !important;
    }


    /* Setiap column menjadi satu row */
    .org-chart .children-row .elementor-column {
        position: relative !important;
        z-index: 1 !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 0 9px !important;
        padding: 0 !important;

        display: block !important;
    }

    /* Buang connector desktop setiap column */
    .org-chart .children-row
    .elementor-column::before {
        display: none !important;
        content: none !important;
    }


    /* Kotak subsidiaries */
    .org-chart .child-node {
        position: relative !important;
        z-index: 2 !important;

        width: 230px !important;
        max-width: calc(100vw - 60px) !important;

        margin: 0 auto !important;
    }

    .org-chart .child-node
    .elementor-heading-title {
        width: 100% !important;
        min-height: 62px !important;

        padding: 12px 14px !important;
        margin: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        font-size: 13px !important;
        line-height: 1.25 !important;

        text-align: center !important;
    }


    /* Disable sticky section pada mobile */
    .sticky-section {
        position: relative !important;
        top: auto !important;

        width: 100% !important;
        min-height: 0 !important;
        height: auto !important;
    }

    .highway-content {
        position: relative !important;
        width: 100% !important;
    }
}/* End custom CSS */