.elementor-10 .elementor-element.elementor-element-342ada7{--display:flex;--min-height:100vh;--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;--justify-content:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--align-content:center;--overlay-opacity:0.75;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-342ada7::before, .elementor-10 .elementor-element.elementor-element-342ada7 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-342ada7 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-342ada7 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-342ada7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-342ada7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#07111F;--background-overlay:'';}.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-10 .elementor-element.elementor-element-b4f8c34{--divider-border-style:solid;--divider-color:var( --e-global-color-997974d );--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-b4f8c34 .elementor-divider-separator{width:30%;margin:0 auto;margin-left:0;}.elementor-10 .elementor-element.elementor-element-b4f8c34 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-10 .elementor-element.elementor-element-b4f8c34 .elementor-divider__text{color:var( --e-global-color-997974d );font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.3em;letter-spacing:1.3px;word-spacing:0.2em;}.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-10 .elementor-element.elementor-element-e3b9366{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-e3b9366 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:100px;font-weight:300;color:#FFFFFF;}.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-10 .elementor-element.elementor-element-edb4080{width:var( --container-widget-width, 45% );max-width:45%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-997974d );}.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-10 .elementor-element.elementor-element-fba44fe .elementor-button{background-color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;border-radius:1px 1px 1px 1px;}.elementor-10 .elementor-element.elementor-element-fba44fe .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-fba44fe .elementor-button:focus{background-color:#318AB3;}.elementor-10 .elementor-element.elementor-element-fba44fe{width:100%;max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-b934e4e{z-index:10;}.elementor-10 .elementor-element.elementor-element-b934e4e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:3px;color:var( --e-global-color-997974d );}.elementor-10 .elementor-element.elementor-element-a06090c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;letter-spacing:1.2px;word-spacing:0.4em;}.elementor-10 .elementor-element.elementor-element-d0783ce{width:auto;max-width:auto;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-10 .elementor-element.elementor-element-832568c{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-832568c .elementor-divider-separator{width:25%;margin:0 auto;margin-left:0;}.elementor-10 .elementor-element.elementor-element-832568c .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-10 .elementor-element.elementor-element-832568c .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.3px;word-spacing:0.2em;}.elementor-10 .elementor-element.elementor-element-3a5a56b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-3a5a56b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:300;line-height:1.3em;color:var( --e-global-color-478a0a8 );}.elementor-10 .elementor-element.elementor-element-83cddd7{color:#333333;}.elementor-10 .elementor-element.elementor-element-05c1fc9{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-05c1fc9 .elementor-divider-separator{width:12%;margin:0 auto;margin-left:0;}.elementor-10 .elementor-element.elementor-element-05c1fc9 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-10 .elementor-element.elementor-element-05c1fc9 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.3px;word-spacing:0.2em;}.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-10 .elementor-element.elementor-element-75c175a{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-75c175a .elementor-icon-box-wrapper{text-align:start;}.elementor-10 .elementor-element.elementor-element-75c175a .elementor-icon-box-title{margin-block-end:5px;}.elementor-10 .elementor-element.elementor-element-75c175a .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-75c175a .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;}.elementor-10 .elementor-element.elementor-element-75c175a .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-7372d60{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-7372d60 .elementor-icon-box-wrapper{text-align:start;}.elementor-10 .elementor-element.elementor-element-7372d60 .elementor-icon-box-title{margin-block-end:5px;}.elementor-10 .elementor-element.elementor-element-7372d60 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-7372d60 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;}.elementor-10 .elementor-element.elementor-element-7372d60 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-723a0f9{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-723a0f9 .elementor-icon-box-wrapper{text-align:start;}.elementor-10 .elementor-element.elementor-element-723a0f9 .elementor-icon-box-title{margin-block-end:5px;}.elementor-10 .elementor-element.elementor-element-723a0f9 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-723a0f9 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;}.elementor-10 .elementor-element.elementor-element-723a0f9 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-598e431 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;word-spacing:0.5em;}.elementor-10 .elementor-element.elementor-element-cf742d1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.3em;word-spacing:0.5em;}.elementor-10 .elementor-element.elementor-element-9726772{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-9726772 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;text-transform:capitalize;line-height:1.3em;color:var( --e-global-color-478a0a8 );}.elementor-10 .elementor-element.elementor-element-4e13454 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;word-spacing:0.5em;}.elementor-10 .elementor-element.elementor-element-d25bb84 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.3em;word-spacing:0.5em;}.elementor-10 .elementor-element.elementor-element-7a68577{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-7a68577 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;text-transform:capitalize;line-height:1.3em;color:var( --e-global-color-478a0a8 );}.elementor-10 .elementor-element.elementor-element-2fb2752 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;word-spacing:0.5em;}.elementor-10 .elementor-element.elementor-element-fb3bcf0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.3em;word-spacing:0.5em;}.elementor-10 .elementor-element.elementor-element-286ea78{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-286ea78 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;text-transform:capitalize;line-height:1.3em;color:var( --e-global-color-478a0a8 );}.elementor-10 .elementor-element.elementor-element-f02c876 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;letter-spacing:1.2px;word-spacing:0.4em;color:#8DAEFF;}.elementor-10 .elementor-element.elementor-element-a939c47{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-a939c47 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:300;line-height:1.3em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-207f00c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;word-spacing:0.5em;color:var( --e-global-color-secondary );}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{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-10 .elementor-element.elementor-element-f2691c5 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:300;}.elementor-10 .elementor-element.elementor-element-53cb052 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;word-spacing:0.5em;color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-0d7522d .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:300;}.elementor-10 .elementor-element.elementor-element-fd5567b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;word-spacing:0.5em;color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-6e194ca{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-6e194ca .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:300;line-height:1.3em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-2ac8d5a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;word-spacing:0.5em;color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-f536e26 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:300;}.elementor-10 .elementor-element.elementor-element-96b467a{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-96b467a .elementor-divider-separator{width:20%;margin:0 auto;margin-left:0;}.elementor-10 .elementor-element.elementor-element-96b467a .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-10 .elementor-element.elementor-element-96b467a .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.3px;word-spacing:0.2em;}.elementor-10 .elementor-element.elementor-element-47754e4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-47754e4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:300;line-height:1.3em;color:var( --e-global-color-478a0a8 );}.elementor-10 .elementor-element.elementor-element-dc16bdc{--divider-border-style:solid;--divider-color:#7B84926B;--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-dc16bdc .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-dc16bdc .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-10 .elementor-element.elementor-element-d5e9e57{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-d5e9e57 .elementor-divider-separator{width:10%;margin:0 auto;margin-left:0;}.elementor-10 .elementor-element.elementor-element-d5e9e57 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-10 .elementor-element.elementor-element-d5e9e57 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.3px;word-spacing:0.2em;}.elementor-10 .elementor-element.elementor-element-6bee887{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-6bee887 .elementor-divider-separator{width:40%;margin:0 auto;margin-left:0;}.elementor-10 .elementor-element.elementor-element-6bee887 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-10 .elementor-element.elementor-element-6bee887 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.3px;word-spacing:0.2em;}.elementor-10 .elementor-element.elementor-element-db2def2{--spacer-size:30px;width:100%;max-width:100%;}.elementor-10 .elementor-element.elementor-element-49de27e{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-49de27e .elementor-divider-separator{width:50%;margin:0 auto;margin-left:0;}.elementor-10 .elementor-element.elementor-element-49de27e .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-10 .elementor-element.elementor-element-49de27e .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.3px;word-spacing:0.2em;}.elementor-10 .elementor-element.elementor-element-0899f9a{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-0899f9a .elementor-divider-separator{width:22%;margin:0 auto;margin-left:0;}.elementor-10 .elementor-element.elementor-element-0899f9a .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-10 .elementor-element.elementor-element-0899f9a .elementor-divider__text{color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.3px;word-spacing:0.2em;}.elementor-10 .elementor-element.elementor-element-1af33b7{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-1af33b7 .elementor-divider-separator{width:10%;margin:0 auto;margin-left:0;}.elementor-10 .elementor-element.elementor-element-1af33b7 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-10 .elementor-element.elementor-element-1af33b7 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.3px;word-spacing:0.2em;}.elementor-10 .elementor-element.elementor-element-c46b004 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;word-spacing:0.5em;}.elementor-10 .elementor-element.elementor-element-0fa9fe8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.4em;color:var( --e-global-color-478a0a8 );}.elementor-10 .elementor-element.elementor-element-8c7d940 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;word-spacing:0.5em;}.elementor-10 .elementor-element.elementor-element-e0db487 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.4em;color:var( --e-global-color-478a0a8 );}.elementor-10 .elementor-element.elementor-element-b4617e9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;word-spacing:0.5em;}.elementor-10 .elementor-element.elementor-element-c94825b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.4em;color:var( --e-global-color-478a0a8 );}@media(max-width:1366px){.elementor-10 .elementor-element.elementor-element-342ada7{--min-height:100vh;}.elementor-10 .elementor-element.elementor-element-b4f8c34 .elementor-divider-separator{width:45%;}.elementor-10 .elementor-element.elementor-element-e3b9366{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-10 .elementor-element.elementor-element-e3b9366 .elementor-heading-title{font-size:85px;}.elementor-10 .elementor-element.elementor-element-edb4080{--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;}.elementor-10 .elementor-element.elementor-element-832568c .elementor-divider-separator{width:30%;}.elementor-10 .elementor-element.elementor-element-3a5a56b .elementor-heading-title{font-size:50px;}.elementor-10 .elementor-element.elementor-element-05c1fc9 .elementor-divider-separator{width:15%;}.elementor-10 .elementor-element.elementor-element-75c175a{--container-widget-width:23%;--container-widget-flex-grow:0;width:var( --container-widget-width, 23% );max-width:23%;}.elementor-10 .elementor-element.elementor-element-7372d60{--container-widget-width:23%;--container-widget-flex-grow:0;width:var( --container-widget-width, 23% );max-width:23%;}.elementor-10 .elementor-element.elementor-element-723a0f9{--container-widget-width:23%;--container-widget-flex-grow:0;width:var( --container-widget-width, 23% );max-width:23%;}.elementor-10 .elementor-element.elementor-element-6e194ca .elementor-heading-title{font-size:50px;line-height:1em;}.elementor-10 .elementor-element.elementor-element-47754e4 .elementor-heading-title{font-size:50px;}.elementor-10 .elementor-element.elementor-element-6bee887 .elementor-divider-separator{width:60%;}.elementor-10 .elementor-element.elementor-element-49de27e .elementor-divider-separator{width:70%;}.elementor-10 .elementor-element.elementor-element-0899f9a .elementor-divider-separator{width:33%;}.elementor-10 .elementor-element.elementor-element-1af33b7 .elementor-divider-separator{width:14%;}}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-b4f8c34 .elementor-divider-separator{width:55%;}.elementor-10 .elementor-element.elementor-element-e3b9366{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-10 .elementor-element.elementor-element-e3b9366 .elementor-heading-title{font-size:80px;}.elementor-10 .elementor-element.elementor-element-edb4080{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-10 .elementor-element.elementor-element-832568c .elementor-divider-separator{width:20%;}.elementor-10 .elementor-element.elementor-element-3a5a56b .elementor-heading-title{font-size:45px;}.elementor-10 .elementor-element.elementor-element-05c1fc9 .elementor-divider-separator{width:20%;}.elementor-10 .elementor-element.elementor-element-75c175a{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-10 .elementor-element.elementor-element-7372d60{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-10 .elementor-element.elementor-element-723a0f9{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-10 .elementor-element.elementor-element-a939c47 .elementor-heading-title{font-size:45px;}.elementor-10 .elementor-element.elementor-element-f2691c5 .elementor-counter-number-wrapper{font-size:55px;}.elementor-10 .elementor-element.elementor-element-0d7522d .elementor-counter-number-wrapper{font-size:55px;}.elementor-10 .elementor-element.elementor-element-6e194ca .elementor-heading-title{font-size:45px;}.elementor-10 .elementor-element.elementor-element-f536e26 .elementor-counter-number-wrapper{font-size:55px;}.elementor-10 .elementor-element.elementor-element-47754e4 .elementor-heading-title{font-size:45px;}.elementor-10 .elementor-element.elementor-element-6bee887 .elementor-divider-separator{width:70%;}.elementor-10 .elementor-element.elementor-element-49de27e .elementor-divider-separator{width:85%;}.elementor-10 .elementor-element.elementor-element-0899f9a .elementor-divider-separator{width:40%;}.elementor-10 .elementor-element.elementor-element-1af33b7 .elementor-divider-separator{width:15%;}}@media(max-width:834px){.elementor-10 .elementor-element.elementor-element-b4f8c34 .elementor-divider-separator{width:60%;}.elementor-10 .elementor-element.elementor-element-e3b9366{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-e3b9366 .elementor-heading-title{font-size:75px;}.elementor-10 .elementor-element.elementor-element-edb4080{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-96b467a .elementor-divider-separator{width:11%;}.elementor-10 .elementor-element.elementor-element-d5e9e57 .elementor-divider-separator{width:18%;}.elementor-10 .elementor-element.elementor-element-6bee887 .elementor-divider-separator{width:80%;}.elementor-10 .elementor-element.elementor-element-49de27e .elementor-divider-separator{width:95%;}}@media(max-width:768px){.elementor-10 .elementor-element.elementor-element-342ada7{--min-height:95vh;}.elementor-10 .elementor-element.elementor-element-b4f8c34 .elementor-divider-separator{width:90%;}.elementor-10 .elementor-element.elementor-element-b4f8c34 .elementor-divider__text{font-size:11px;}.elementor-10 .elementor-element.elementor-element-e3b9366 .elementor-heading-title{font-size:55px;}.elementor-10 .elementor-element.elementor-element-edb4080{font-size:16px;}.elementor-10 .elementor-element.elementor-element-fba44fe{width:100%;max-width:100%;}.elementor-10 .elementor-element.elementor-element-fba44fe .elementor-button{padding:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-b934e4e .elementor-heading-title{font-size:10px;}.elementor-10 .elementor-element.elementor-element-832568c .elementor-divider-separator{width:35%;}.elementor-10 .elementor-element.elementor-element-3a5a56b .elementor-heading-title{font-size:40px;}.elementor-10 .elementor-element.elementor-element-05c1fc9 .elementor-divider-separator{width:35%;}.elementor-10 .elementor-element.elementor-element-75c175a{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-10 .elementor-element.elementor-element-7372d60{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-10 .elementor-element.elementor-element-723a0f9{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-10 .elementor-element.elementor-element-a939c47 .elementor-heading-title{font-size:40px;}.elementor-10 .elementor-element.elementor-element-96b467a .elementor-divider-separator{width:20%;}.elementor-10 .elementor-element.elementor-element-47754e4 .elementor-heading-title{font-size:40px;}.elementor-10 .elementor-element.elementor-element-d5e9e57 .elementor-divider-separator{width:30%;}.elementor-10 .elementor-element.elementor-element-6bee887 .elementor-divider-separator{width:60%;}.elementor-10 .elementor-element.elementor-element-49de27e .elementor-divider-separator{width:70%;}.elementor-10 .elementor-element.elementor-element-0899f9a .elementor-divider-separator{width:80%;}.elementor-10 .elementor-element.elementor-element-1af33b7 .elementor-divider-separator{width:30%;}}@media(max-width:480px){.elementor-10 .elementor-element.elementor-element-342ada7{--min-height:90vh;}.elementor-10 .elementor-element.elementor-element-b4f8c34 .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-e3b9366 .elementor-heading-title{font-size:50px;}.elementor-10 .elementor-element.elementor-element-edb4080{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:14px;}.elementor-10 .elementor-element.elementor-element-fba44fe{width:100%;max-width:100%;}.elementor-10 .elementor-element.elementor-element-fba44fe .elementor-button{font-size:13px;padding:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-b934e4e .elementor-heading-title{font-size:10px;}.elementor-10 .elementor-element.elementor-element-832568c .elementor-divider-separator{width:50%;}.elementor-10 .elementor-element.elementor-element-3a5a56b .elementor-heading-title{font-size:35px;}.elementor-10 .elementor-element.elementor-element-05c1fc9 .elementor-divider-separator{width:50%;}.elementor-10 .elementor-element.elementor-element-75c175a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-7372d60{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-723a0f9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-a939c47 .elementor-heading-title{font-size:35px;}.elementor-10 .elementor-element.elementor-element-96b467a .elementor-divider-separator{width:30%;}.elementor-10 .elementor-element.elementor-element-47754e4 .elementor-heading-title{font-size:35px;}.elementor-10 .elementor-element.elementor-element-d5e9e57 .elementor-divider-separator{width:45%;}.elementor-10 .elementor-element.elementor-element-6bee887 .elementor-divider-separator{width:55%;}.elementor-10 .elementor-element.elementor-element-49de27e .elementor-divider-separator{width:65%;}.elementor-10 .elementor-element.elementor-element-0899f9a .elementor-divider-separator{width:100%;}}/* Start custom CSS for divider, class: .elementor-element-b4f8c34 */.blinking-divider .elementor-divider__text {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

.blinking-divider .elementor-divider__text::before {
  content: "";
  width: 7px;
  height: 7px;
  flex: 0 0 7px;
  background: var(--blue, #42a5d2);
  border-radius: 50%;
  box-shadow: 0 0 0 4px rgba(66, 165, 210, 0.25);
  animation: pulse-dot 3.0s ease-in-out infinite;
}

@keyframes pulse-dot {
  0%, 100% {
    transform: scale(1);
    opacity: 1;
    box-shadow: 0 0 0 4px rgba(66, 165, 210, 0.25);
  }

  50% {
    transform: scale(0.75);
    opacity: 0.55;
    box-shadow: 0 0 0 7px rgba(66, 165, 210, 0.08);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fba44fe *//* =====================================================
   Elementor Button - Thin Arrow Hover
   Button expands on hover
   Class: arrow-hover-btn
===================================================== */

.arrow-hover-btn .elementor-button {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden;
  transition: padding-right 0.28s ease;
}

/* ตอน hover ให้ปุ่มขยายพื้นที่ด้านขวา */
.arrow-hover-btn .elementor-button:hover {
  padding-right: calc(var(--e-global-padding-right, 24px) + 18px);
}

.arrow-hover-btn .elementor-button-content-wrapper {
  display: inline-flex;
  align-items: center;
}

.arrow-hover-btn .elementor-button-text {
  position: relative;
  display: inline-flex;
  align-items: center;
  line-height: 1.2;
  padding-right: 36px;
}

/* เส้นลูกศร */
.arrow-hover-btn .elementor-button-text::after {
  content: "";
  position: absolute;
  left: calc(100% - 24px);
  top: 50%;
  width: 22px;
  height: 1px;
  background: currentColor;
  transform: translateY(-50%) scaleX(1);
  transform-origin: left center;
  transition: transform 0.28s ease;
}

/* หัวลูกศร */
.arrow-hover-btn .elementor-button-text::before {
  content: "";
  position: absolute;
  left: calc(100% - 8px);
  top: 50%;
  width: 6px;
  height: 6px;
  border-top: 1px solid currentColor;
  border-right: 1px solid currentColor;
  transform: translateY(-50%) rotate(45deg);
  transition: left 0.28s ease;
}

/* Hover: เส้นยืดไปทางขวาเท่านั้น */
.arrow-hover-btn .elementor-button:hover .elementor-button-text::after {
  transform: translateY(-50%) scaleX(1.55);
}

/* Hover: หัวลูกศรขยับไปขวา */
.arrow-hover-btn .elementor-button:hover .elementor-button-text::before {
  left: calc(100% + 4px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b934e4e *//* =====================================================
   Scroll Indicator - Text + Line + Down Arrow
===================================================== */

.hero-banner {
  position: relative;
  overflow: hidden;
}

.hero-banner .scroll-indicator {
  position: absolute;
  left: 50%;
  bottom: 20px;
  transform: translateX(-50%);
  z-index: 5;

  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5px;

  color: #fff;
  text-align: center;
  line-height: 1;
  pointer-events: none;
}

.hero-banner .scroll-indicator .elementor-heading-title,
.hero-banner .scroll-indicator p,
.hero-banner .scroll-indicator span,
.hero-banner .scroll-indicator {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

/* เส้นบางใต้ข้อความ */
.hero-banner .scroll-indicator::before {
  content: "";
  width: 1px;
  height: 20px;
  background: currentColor;
  opacity: 0.85;
  animation: scroll-line 1.8s ease-in-out infinite;
}

/* ลูกศรชี้ลง */
.hero-banner .scroll-indicator::after {
  content: "";
  width: 8px;
  height: 8px;
  border-right: 1.5px solid currentColor;
  border-bottom: 1.5px solid currentColor;
  transform: rotate(45deg);
  margin-top: -4px;
  animation: scroll-arrow 1.8s ease-in-out infinite;
}

@keyframes scroll-line {
  0%, 100% {
    opacity: 0.35;
    transform: scaleY(0.75);
    transform-origin: top center;
  }
  50% {
    opacity: 1;
    transform: scaleY(1);
    transform-origin: top center;
  }
}

@keyframes scroll-arrow {
  0%, 100% {
    opacity: 0.35;
    transform: translateY(0) rotate(45deg);
  }
  50% {
    opacity: 1;
    transform: translateY(6px) rotate(45deg);
  }
}

/* Responsive */
@media (max-width: 767px) {
  .hero-banner .scroll-indicator {
    bottom: 18px;
    gap: 8px;
  }

  .hero-banner .scroll-indicator .elementor-heading-title,
  .hero-banner .scroll-indicator p,
  .hero-banner .scroll-indicator span,
  .hero-banner .scroll-indicator {
    font-size: 11px;
    letter-spacing: 0.12em;
  }

  .hero-banner .scroll-indicator::before {
    height: 18px;
  }

  .hero-banner .scroll-indicator::after {
    width: 7px;
    height: 7px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a06090c *//* Dot before small label text */
.dot {
  display: inline-block;
  width: 7px;
  height: 7px;
  margin-right: 0px;
  vertical-align: middle;

  background: var(--blue, #42a5d2);
  border-radius: 50%;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0783ce */.divider {
  width: 1px;
  height: 50px;
  background: rgba(66, 165, 210, 0.55);
  margin: 24px 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3a5a56b */.heading{
  color: #42a5d2;
  font-weight: 300;
 font-style: italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f02c876 *//* Dot before small label text */
.dot2{
  display: inline-block;
  width: 7px;
  height: 7px;
  margin-right: 0px;
  vertical-align: middle;

  background: #8DAEFF;
  border-radius: 50%;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a939c47 */.elementor-10 .elementor-element.elementor-element-a939c47 span{
  color:#8DAEFF;
  font-weight: 300;
 font-style: italic;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-f2691c5 */.elementor-10 .elementor-element.elementor-element-f2691c5 .text_c{
    color: #8DAEFF ;
    font-size: 30px !important;
    font-weight: 300;
}
@media screen and (max-width: 1024px) {
  .elementor-10 .elementor-element.elementor-element-f2691c5 .text_c{
    color: #8DAEFF ;
    font-size: 25px !important;
    font-weight: 300;
}
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-0d7522d */.elementor-10 .elementor-element.elementor-element-0d7522d .text_c{
    color: #8DAEFF ;
    font-size: 30px !important;
    font-weight: 300;
}
@media screen and (max-width: 1024px) {
  .elementor-10 .elementor-element.elementor-element-0d7522d .text_c{
    color: #8DAEFF ;
    font-size: 25px !important;
    font-weight: 300;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e194ca */.elementor-10 .elementor-element.elementor-element-6e194ca span{
    font-size: 30px;
  color:#8DAEFF;
  font-weight: 300;
 font-style: italic;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-f536e26 */.elementor-10 .elementor-element.elementor-element-f536e26 .text_c{
    color: #8DAEFF ;
    font-size: 30px !important;
    font-weight: 300;
}
@media screen and (max-width: 1024px) {
  .elementor-10 .elementor-element.elementor-element-f536e26 .text_c{
    color: #8DAEFF ;
    font-size: 25px !important;
    font-weight: 300;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47754e4 */.heading{
  color: #42a5d2;
  font-weight: 300;
 font-style: italic;
}/* End custom CSS */