.elementor-15604 .elementor-element.elementor-element-a343be7{--display:flex;--min-height:300px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:020px 0px;--row-gap:020px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-15604 .elementor-element.elementor-element-a343be7::before, .elementor-15604 .elementor-element.elementor-element-a343be7 > .elementor-background-video-container::before, .elementor-15604 .elementor-element.elementor-element-a343be7 > .e-con-inner > .elementor-background-video-container::before, .elementor-15604 .elementor-element.elementor-element-a343be7 > .elementor-background-slideshow::before, .elementor-15604 .elementor-element.elementor-element-a343be7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15604 .elementor-element.elementor-element-a343be7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-15604 .elementor-element.elementor-element-a343be7 .elementor-background-slideshow__slide__image{background-position:center center;}.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 );}.elementor-15604 .elementor-element.elementor-element-48c01ab{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-15604 .elementor-element.elementor-element-48c01ab.elementor-element{--align-self:center;}.elementor-15604 .elementor-element.elementor-element-48c01ab .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:42px;font-weight:700;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 );}.elementor-15604 .elementor-element.elementor-element-44e13cc{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-15604 .elementor-element.elementor-element-44e13cc.elementor-element{--align-self:center;}.elementor-15604 .elementor-element.elementor-element-44e13cc p{margin-block-end:0px;}.elementor-15604 .elementor-element.elementor-element-44e13cc a{color:#EBEBEB;}.elementor-15604 .elementor-element.elementor-element-6414bfe{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-15604 .elementor-element.elementor-element-8dc564d{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-15604 .elementor-element.elementor-element-15126e4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:032px;--padding-bottom:032px;--padding-left:30px;--padding-right:30px;}.elementor-15604 .elementor-element.elementor-element-e08da2c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15604 .elementor-element.elementor-element-2c38a2c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:010px;--padding-bottom:010px;--padding-left:010px;--padding-right:010px;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-15604 .elementor-element.elementor-element-d4b4491{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15604 .elementor-element.elementor-element-d4b4491 img{width:100%;max-width:100%;height:410px;object-fit:cover;object-position:center right;border-style:none;border-radius:2px 2px 2px 2px;box-shadow:0px 0px 2px 0px rgba(0,0,0,0.5);}.elementor-15604 .elementor-element.elementor-element-5cb2c26{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15604 .elementor-element.elementor-element-820e01e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:010px;--padding-bottom:010px;--padding-left:010px;--padding-right:010px;}.elementor-15604 .elementor-element.elementor-element-3df5a3c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15604 .elementor-element.elementor-element-3df5a3c .elementor-heading-title{font-size:28px;font-weight:400;color:#456C8B;}.elementor-15604 .elementor-element.elementor-element-c4a71de{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 010px) 0px;padding:0px 0px 0px 0px;border-style:none;text-align:justify;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#323232;}.elementor-15604 .elementor-element.elementor-element-70324a1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15604 .elementor-element.elementor-element-f60aa66{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15604 .elementor-element.elementor-element-7cf129f{--display:flex;}.elementor-15604 .elementor-element.elementor-element-72aae02{--display:flex;}.elementor-15604 .elementor-element.elementor-element-c70a2e8 img{width:100%;border-radius:0px 0px 0px 0px;}.elementor-15604 .elementor-element.elementor-element-473a2e1{margin:08px 0px calc(var(--kit-widget-spacing, 0px) + 08px) 0px;padding:0px 0px 0px 0px;}.elementor-15604 .elementor-element.elementor-element-473a2e1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;line-height:20px;color:#456C8B;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-15604 .elementor-element.elementor-element-b853cea .elementor-icon-list-icon i{color:#456C8B;transition:color 0.3s;}.elementor-15604 .elementor-element.elementor-element-b853cea .elementor-icon-list-icon svg{fill:#456C8B;transition:fill 0.3s;}.elementor-15604 .elementor-element.elementor-element-b853cea{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-15604 .elementor-element.elementor-element-b853cea .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15604 .elementor-element.elementor-element-b853cea .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-15604 .elementor-element.elementor-element-b853cea .elementor-icon-list-text{color:#456C8B;transition:color 0.3s;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-15604 .elementor-element.elementor-element-3d9e49a .elementor-button{background-color:#F70C2E;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;text-decoration:none;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-15604 .elementor-element.elementor-element-3d9e49a .elementor-button:hover, .elementor-15604 .elementor-element.elementor-element-3d9e49a .elementor-button:focus{background-color:#AC3126;}.elementor-15604 .elementor-element.elementor-element-3d9e49a{margin:016px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15604 .elementor-element.elementor-element-e862d94{--display:flex;}.elementor-15604 .elementor-element.elementor-element-4f2f635{--display:flex;}.elementor-15604 .elementor-element.elementor-element-3ee78c5 img{border-radius:0px 0px 0px 0px;}.elementor-15604 .elementor-element.elementor-element-06365ed{margin:08px 0px calc(var(--kit-widget-spacing, 0px) + 08px) 0px;padding:0px 0px 0px 0px;}.elementor-15604 .elementor-element.elementor-element-06365ed .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;line-height:20px;color:#456C8B;}.elementor-15604 .elementor-element.elementor-element-700ea15 .elementor-icon-list-icon i{color:#456C8B;transition:color 0.3s;}.elementor-15604 .elementor-element.elementor-element-700ea15 .elementor-icon-list-icon svg{fill:#456C8B;transition:fill 0.3s;}.elementor-15604 .elementor-element.elementor-element-700ea15{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-15604 .elementor-element.elementor-element-700ea15 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15604 .elementor-element.elementor-element-700ea15 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-15604 .elementor-element.elementor-element-700ea15 .elementor-icon-list-text{color:#456C8B;transition:color 0.3s;}.elementor-15604 .elementor-element.elementor-element-2783508 .elementor-button{background-color:#F70C2E;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;text-decoration:none;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-15604 .elementor-element.elementor-element-2783508 .elementor-button:hover, .elementor-15604 .elementor-element.elementor-element-2783508 .elementor-button:focus{background-color:#AC3126;}.elementor-15604 .elementor-element.elementor-element-2783508{margin:016px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15604 .elementor-element.elementor-element-cb51a13{--display:flex;}.elementor-15604 .elementor-element.elementor-element-647e9d7{--display:flex;}.elementor-15604 .elementor-element.elementor-element-dcb74b8 img{border-radius:0px 0px 0px 0px;}.elementor-15604 .elementor-element.elementor-element-154c4c3{margin:08px 0px calc(var(--kit-widget-spacing, 0px) + 08px) 0px;padding:0px 0px 0px 0px;}.elementor-15604 .elementor-element.elementor-element-154c4c3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;line-height:20px;letter-spacing:-0.2px;color:#456C8B;}.elementor-15604 .elementor-element.elementor-element-3944880 .elementor-icon-list-icon i{color:#456C8B;transition:color 0.3s;}.elementor-15604 .elementor-element.elementor-element-3944880 .elementor-icon-list-icon svg{fill:#456C8B;transition:fill 0.3s;}.elementor-15604 .elementor-element.elementor-element-3944880{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-15604 .elementor-element.elementor-element-3944880 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15604 .elementor-element.elementor-element-3944880 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-15604 .elementor-element.elementor-element-3944880 .elementor-icon-list-text{color:#456C8B;transition:color 0.3s;}.elementor-15604 .elementor-element.elementor-element-9647b4f .elementor-button{background-color:#F70C2E;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;text-decoration:none;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-15604 .elementor-element.elementor-element-9647b4f .elementor-button:hover, .elementor-15604 .elementor-element.elementor-element-9647b4f .elementor-button:focus{background-color:#AC3126;}.elementor-15604 .elementor-element.elementor-element-9647b4f{margin:016px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15604 .elementor-element.elementor-element-2fd95c5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-15604 .elementor-element.elementor-element-12e7fb9{--display:flex;}.elementor-15604 .elementor-element.elementor-element-5f07318{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15604 .elementor-element.elementor-element-f9566b1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15604 .elementor-element.elementor-element-f859ec2{--display:flex;--margin-top:020px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15604 .elementor-element.elementor-element-d1560a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;padding:0px 0px 0px 0px;}.elementor-15604 .elementor-element.elementor-element-d1560a7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:400;color:#456C8B;}.elementor-widget-divider .elementor-divider__text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-15604 .elementor-element.elementor-element-8581eb6{--divider-border-style:solid;--divider-color:#456C8B;--divider-border-width:2px;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 16px;padding:0px 0px 0px 0px;}.elementor-15604 .elementor-element.elementor-element-8581eb6 .elementor-divider-separator{width:31%;}.elementor-15604 .elementor-element.elementor-element-8581eb6 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-15604 .elementor-element.elementor-element-f7cf637{--display:flex;}.elementor-15604 .elementor-element.elementor-element-4f0978b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15604 .elementor-element.elementor-element-ca23bd3{--display:flex;}.elementor-15604 .elementor-element.elementor-element-5e41249{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-15604 .elementor-element.elementor-element-343d773{--display:flex;}.elementor-15604 .elementor-element.elementor-element-67cc7c5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:400;color:#456C8B;}.elementor-15604 .elementor-element.elementor-element-0051f5f{--divider-border-style:solid;--divider-color:#456C8B;--divider-border-width:2px;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 2px;padding:0px 0px 0px 0px;}.elementor-15604 .elementor-element.elementor-element-0051f5f .elementor-divider-separator{width:31%;}.elementor-15604 .elementor-element.elementor-element-0051f5f .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-15604 .elementor-element.elementor-element-56123f6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-15604 .elementor-element.elementor-element-bb9b622{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15604 .elementor-element.elementor-element-a120477{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-15604 .elementor-element.elementor-element-343e2e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-15604 .elementor-element.elementor-element-343e2e3 img{width:100%;height:350px;object-fit:cover;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-15604 .elementor-element.elementor-element-3deb809{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-15604 .elementor-element.elementor-element-9404011{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-15604 .elementor-element.elementor-element-05e89a4{width:var( --container-widget-width, 75% );max-width:75%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-15604 .elementor-element.elementor-element-05e89a4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;line-height:1.2em;}.elementor-15604 .elementor-element.elementor-element-e933d90{width:var( --container-widget-width, 75% );max-width:75%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:020px 0px 020px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:justify;}.elementor-15604 .elementor-element.elementor-element-e933d90 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;}.elementor-15604 .elementor-element.elementor-element-685480f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15604 .elementor-element.elementor-element-7b2af9e .elementor-button{background-color:#F70C2E;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;text-decoration:none;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-15604 .elementor-element.elementor-element-7b2af9e .elementor-button:hover, .elementor-15604 .elementor-element.elementor-element-7b2af9e .elementor-button:focus{background-color:#AC3126;}.elementor-15604 .elementor-element.elementor-element-7b2af9e{width:var( --container-widget-width, 50% );max-width:50%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-15604 .elementor-element.elementor-element-5804435{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15604 .elementor-element.elementor-element-1ed01db{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-15604 .elementor-element.elementor-element-1fc2796{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-15604 .elementor-element.elementor-element-1fc2796 img{width:100%;height:350px;object-fit:cover;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-15604 .elementor-element.elementor-element-50ab6be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-15604 .elementor-element.elementor-element-f5c7a7c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-15604 .elementor-element.elementor-element-64c736a{width:var( --container-widget-width, 75% );max-width:75%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-15604 .elementor-element.elementor-element-64c736a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;line-height:1.2em;}.elementor-15604 .elementor-element.elementor-element-8755b06{width:var( --container-widget-width, 75% );max-width:75%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:020px 0px 020px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:justify;}.elementor-15604 .elementor-element.elementor-element-8755b06 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;}.elementor-15604 .elementor-element.elementor-element-4bd6f99{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15604 .elementor-element.elementor-element-6fce792 .elementor-button{background-color:#F70C2E;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;text-decoration:none;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-15604 .elementor-element.elementor-element-6fce792 .elementor-button:hover, .elementor-15604 .elementor-element.elementor-element-6fce792 .elementor-button:focus{background-color:#AC3126;}.elementor-15604 .elementor-element.elementor-element-6fce792{width:var( --container-widget-width, 50% );max-width:50%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}@media(max-width:1024px){.elementor-15604 .elementor-element.elementor-element-48c01ab .elementor-heading-title{font-size:32px;}.elementor-15604 .elementor-element.elementor-element-44e13cc{--container-widget-width:555px;--container-widget-flex-grow:0;width:var( --container-widget-width, 555px );max-width:555px;font-size:12px;}.elementor-15604 .elementor-element.elementor-element-15126e4{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15604 .elementor-element.elementor-element-e08da2c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15604 .elementor-element.elementor-element-d4b4491 img{width:50%;}.elementor-15604 .elementor-element.elementor-element-5cb2c26{--justify-content:center;}.elementor-15604 .elementor-element.elementor-element-820e01e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15604 .elementor-element.elementor-element-3df5a3c .elementor-heading-title{font-size:23px;}.elementor-15604 .elementor-element.elementor-element-c4a71de{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:15px;}.elementor-15604 .elementor-element.elementor-element-70324a1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15604 .elementor-element.elementor-element-f60aa66{--margin-top:0px;--margin-bottom:0px;--margin-left:030px;--margin-right:0px;}.elementor-15604 .elementor-element.elementor-element-473a2e1 .elementor-heading-title{font-size:15px;}.elementor-15604 .elementor-element.elementor-element-b853cea{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-15604 .elementor-element.elementor-element-3d9e49a{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15604 .elementor-element.elementor-element-06365ed .elementor-heading-title{font-size:15px;}.elementor-15604 .elementor-element.elementor-element-700ea15{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 010px) 0px;}.elementor-15604 .elementor-element.elementor-element-2783508{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15604 .elementor-element.elementor-element-154c4c3 .elementor-heading-title{font-size:15px;letter-spacing:-0.3px;}.elementor-15604 .elementor-element.elementor-element-3944880{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 010px) 0px;}.elementor-15604 .elementor-element.elementor-element-9647b4f{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15604 .elementor-element.elementor-element-f9566b1{--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15604 .elementor-element.elementor-element-343e2e3 img{height:500px;}.elementor-15604 .elementor-element.elementor-element-9404011{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15604 .elementor-element.elementor-element-05e89a4{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-15604 .elementor-element.elementor-element-e933d90{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-15604 .elementor-element.elementor-element-7b2af9e{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:500px;--container-widget-flex-grow:0;width:var( --container-widget-width, 500px );max-width:500px;}.elementor-15604 .elementor-element.elementor-element-1fc2796 img{height:500px;}.elementor-15604 .elementor-element.elementor-element-f5c7a7c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15604 .elementor-element.elementor-element-64c736a{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-15604 .elementor-element.elementor-element-8755b06{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-15604 .elementor-element.elementor-element-6fce792{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:500px;--container-widget-flex-grow:0;width:var( --container-widget-width, 500px );max-width:500px;}}@media(max-width:767px){.elementor-15604 .elementor-element.elementor-element-48c01ab .elementor-heading-title{font-size:25px;}.elementor-15604 .elementor-element.elementor-element-44e13cc{--container-widget-width:262px;--container-widget-flex-grow:0;width:var( --container-widget-width, 262px );max-width:262px;text-align:justify;font-size:12px;}.elementor-15604 .elementor-element.elementor-element-44e13cc.elementor-element{--align-self:center;}.elementor-15604 .elementor-element.elementor-element-820e01e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:010px;--padding-right:010px;}.elementor-15604 .elementor-element.elementor-element-3df5a3c{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 010px) 0px;padding:0px 0px 0px 0px;}.elementor-15604 .elementor-element.elementor-element-c4a71de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 010px) 0px;padding:0px 0px 0px 0px;}.elementor-15604 .elementor-element.elementor-element-70324a1{--flex-wrap:wrap;--align-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15604 .elementor-element.elementor-element-7cf129f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15604 .elementor-element.elementor-element-7cf129f.e-con{--align-self:center;}.elementor-15604 .elementor-element.elementor-element-3d9e49a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-15604 .elementor-element.elementor-element-2783508{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-15604 .elementor-element.elementor-element-9647b4f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-15604 .elementor-element.elementor-element-f9566b1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15604 .elementor-element.elementor-element-f9566b1.e-con{--align-self:center;}.elementor-15604 .elementor-element.elementor-element-d1560a7 .elementor-heading-title{font-size:32px;}.elementor-15604 .elementor-element.elementor-element-8581eb6 .elementor-divider{padding-block-start:0.5px;padding-block-end:0.5px;}.elementor-15604 .elementor-element.elementor-element-67cc7c5 .elementor-heading-title{font-size:32px;}.elementor-15604 .elementor-element.elementor-element-0051f5f .elementor-divider{padding-block-start:0.5px;padding-block-end:0.5px;}.elementor-15604 .elementor-element.elementor-element-05e89a4 .elementor-heading-title{font-size:24px;}.elementor-15604 .elementor-element.elementor-element-7b2af9e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-15604 .elementor-element.elementor-element-64c736a .elementor-heading-title{font-size:24px;}.elementor-15604 .elementor-element.elementor-element-6fce792{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-15604 .elementor-element.elementor-element-a343be7{--content-width:1422px;}.elementor-15604 .elementor-element.elementor-element-6414bfe{--width:25%;}.elementor-15604 .elementor-element.elementor-element-e08da2c{--width:50%;}.elementor-15604 .elementor-element.elementor-element-5cb2c26{--width:50%;}.elementor-15604 .elementor-element.elementor-element-f60aa66{--width:80%;}.elementor-15604 .elementor-element.elementor-element-7cf129f{--width:33.33%;}.elementor-15604 .elementor-element.elementor-element-72aae02{--width:70%;}.elementor-15604 .elementor-element.elementor-element-e862d94{--width:33.33%;}.elementor-15604 .elementor-element.elementor-element-4f2f635{--width:70%;}.elementor-15604 .elementor-element.elementor-element-cb51a13{--width:33.33%;}.elementor-15604 .elementor-element.elementor-element-647e9d7{--width:70%;}.elementor-15604 .elementor-element.elementor-element-f9566b1{--width:100%;}.elementor-15604 .elementor-element.elementor-element-f7cf637{--width:100%;}.elementor-15604 .elementor-element.elementor-element-bb9b622{--width:30%;}.elementor-15604 .elementor-element.elementor-element-a120477{--width:100%;}.elementor-15604 .elementor-element.elementor-element-3deb809{--width:70%;}.elementor-15604 .elementor-element.elementor-element-9404011{--width:100%;}.elementor-15604 .elementor-element.elementor-element-685480f{--width:75%;}.elementor-15604 .elementor-element.elementor-element-5804435{--width:30%;}.elementor-15604 .elementor-element.elementor-element-1ed01db{--width:100%;}.elementor-15604 .elementor-element.elementor-element-50ab6be{--width:70%;}.elementor-15604 .elementor-element.elementor-element-f5c7a7c{--width:100%;}.elementor-15604 .elementor-element.elementor-element-4bd6f99{--width:75%;}}@media(max-width:1024px) and (min-width:768px){.elementor-15604 .elementor-element.elementor-element-e08da2c{--width:1600px;}.elementor-15604 .elementor-element.elementor-element-2c38a2c{--width:100%;}.elementor-15604 .elementor-element.elementor-element-5cb2c26{--width:97%;}.elementor-15604 .elementor-element.elementor-element-820e01e{--width:740px;}.elementor-15604 .elementor-element.elementor-element-f60aa66{--width:100%;}.elementor-15604 .elementor-element.elementor-element-72aae02{--width:80%;}.elementor-15604 .elementor-element.elementor-element-4f2f635{--width:80%;}.elementor-15604 .elementor-element.elementor-element-647e9d7{--width:80%;}.elementor-15604 .elementor-element.elementor-element-f7cf637{--width:100%;}.elementor-15604 .elementor-element.elementor-element-bb9b622{--width:500px;}.elementor-15604 .elementor-element.elementor-element-a120477{--width:100%;}.elementor-15604 .elementor-element.elementor-element-3deb809{--width:60%;}.elementor-15604 .elementor-element.elementor-element-1ed01db{--width:80%;}}/* Start custom CSS for html, class: .elementor-element-8dc564d *//* ── OUTLINE BUTTON (Brochure) ── */
.gses-cta-two-btn-outline {
  display: flex;
  align-items: center;
 /*justify-items: center;*/
  gap: 10px;
  padding: 8px 16px;
  background: transparent;
  color: rgba(255, 255, 255, 0.92);
  font-size: 1.25rem;
  font-weight: 500;
  border-radius: 8px;
  border: 1.5px solid rgba(255, 255, 255, 0.45);
  text-decoration: none;
  position: relative;
  overflow: hidden;
  transition: color 0.3s ease, border-color 0.3s ease;
  white-space: nowrap;
}
.gses-cta-two-btn-outline::before {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0.1);
  transform: translateX(-101%);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 0;
}
.gses-cta-two-btn-outline:hover::before {
  transform: translateX(0);
}
.gses-cta-two-btn-outline:hover {
  background-color: rgb(227, 27, 35);
  color: #fff;
  border-color: rgba(255, 255, 255, 0.9);
  text-decoration: none;
}
.gses-cta-two-btn-outline span,
.gses-cta-two-file-icon,
.gses-cta-two-arrow {
  position: relative;
  z-index: 2;
}
.gses-cta-two-arrow {
  transition: transform 0.26s cubic-bezier(0.4, 0, 0.2, 1);
}
.gses-cta-two-btn-outline:hover .gses-cta-two-arrow {
  transform: translateX(4px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23dd80b */.gtac-wrap, .gtac-wrap * { margin:0; padding:0; box-sizing:border-box; font-family:'Roboto',sans-serif; }
  .gtac-wrap { padding: 0; }
  .gtac-eyebrow { font-size:.67rem; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#888; margin-bottom:0px; }
  .gtac-list { display:flex; flex-direction:column; gap:5px; }
  .gtac-item { display:flex; align-items:flex-start; gap:16px; padding:8px 16px; border:1px solid #eee; border-radius:10px; background:#fff; transition:border-color .2s, box-shadow .2s; }
  .gtac-item:hover { box-shadow:0 2px 12px rgba(54,190,143,.1); border-color:#023545; }
  .gtac-num { width:30px; height:30px; border-radius:7px; background:rgb(227,27,35); display:flex; align-items:center; justify-content:center; font-size:.7rem; font-weight:700; color:#fff; flex-shrink:0; margin-top:1px; }
  .gtac-name { font-size:.9rem; color:#2d2d2d; line-height:1.55; padding-top:5px; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0f7d8dd *//* ── FULL WIDTH WRAP ── */
.gses-path-fullwidth-wrap {
  width: 100vw;
  position: relative;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

/* ── SECTION ── */
.gses-path-sec {
  background: #023545;
  padding: 24px 5%;
  width: 100%;
}

/* ── INNER MAX WIDTH ── */
.gses-path-inner {
  max-width: 1280px;
  margin: 0 auto;
}

/* ── HEADER ── */
.gses-path-header {
  text-align: center;
  margin-bottom: 64px;
}

.gses-path-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 14px;
}

.gses-path-eyebrow-line {
  display: block;
  width: 24px;
  height: 2px;
  background: #ffffff;
  flex-shrink: 0;
}

.gses-path-heading {
  font-family: 'Roboto', sans-serif;
  font-size: clamp(1.9rem, 3.5vw, 2.8rem);
  font-weight: 800;
  color: #ffffff;
  line-height: 1.15;
  margin-bottom: 14px;
}

.gses-path-sub {
  font-size: 0.97rem;
  color: #ffffff;
  line-height: 1.7;
}

/* ── STEPS OUTER WRAP ── */
.gses-path-steps-wrap {
  position: relative;
}

/* ── CONNECTING LINE ── */
.gses-path-line {
  position: absolute;
  top: 28px;
  left: calc(12.5% + 4px);
  right: calc(12.5% + 4px);
  height: 1.5px;
  background: linear-gradient(90deg, #e61e27 0%, #e61e27 5%, #d0dce8 25%, #d0dce8 100%);
  z-index: 0;
}

/* ── STEPS GRID ── */
.gses-path-steps {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  position: relative;
  z-index: 1;
}

/* ── SINGLE STEP ── */
.gses-path-step {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 0 12px;
}

/* ── CIRCLE ── */
.gses-path-step-circle {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  border: 2px solid #e61e27;
  background: #f4f7fa;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Roboto', sans-serif;
  font-size: 1.1rem;
  font-weight: 800;
  color: #e61e27;
  margin-bottom: 22px;
  box-shadow: 0 0 0 5px #f4f7fa;
  transition: background 0.25s ease, color 0.25s ease;
  flex-shrink: 0;
}

/* ── ACTIVE CIRCLE (step 1) ── */
.gses-path-step-circle.gses-path-step-active {
  background: #e61e27;
  color: #ffffff;
}

/* ── HOVER STATE ── */
.gses-path-step:hover .gses-path-step-circle:not(.gses-path-step-active) {
  background: #e61e27;
  color: #ffffff;
}

/* ── TITLE ── */
.gses-path-step-title {
  font-family: 'Roboto', sans-serif;
  font-size: 0.95rem;
  font-weight: 700;
  color: #dadada;
  margin-bottom: 8px;
}

/* ── DESCRIPTION ── */
.gses-path-step-desc {
  font-size: 0.83rem;
  color: #ffffff;
  line-height: 1.65;
}

/* ── RESPONSIVE ── */
@media (max-width: 768px) {
  .gses-path-line { display: none; }

  .gses-path-steps {
    grid-template-columns: 1fr 1fr;
    gap: 36px;
  }
}

@media (max-width: 480px) {
  .gses-path-steps {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-05b4ad1 *//* ═══════════════════════════════════════════
   ISOLATED GSES WHO SECTION
   Using unique namespaced classes to prevent WordPress conflicts
═══════════════════════════════════════════ */

/*Full width wrap*/
/* ── FULL WIDTH WRAP ── */
.gses-path-fullwidth-wrap {
  width: 100vw;
  position: relative;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}



:root {
  --gses-who-navy:        #0D2B3E;
  --gses-who-navy-3:      #1a3f58;
  --gses-who-red:         #E63329;
  --gses-who-off:         #f4f7fa;
  --gses-who-border-lt:   #e8eef4;
  --gses-who-text:        #0f1e2b;
  --gses-who-muted:       #5a6e7f;
  --gses-who-white:       #ffffff;
  --gses-who-r-lg:        18px;
  --gses-who-r-sm:        8px;
  --gses-who-shadow-md:   0 6px 28px rgba(13,43,62,.10);
}

/* Reset for isolated section */
.gses-who-wrapper {
  box-sizing: border-box;
}

.gses-who-wrapper,
.gses-who-wrapper * {
  margin: 0;
  padding: 0;
}

.gses-who-wrapper * {
  box-sizing: border-box;
}

/* Section container */
.gses-who-section {
  background: var(--gses-who-off);
  padding: 80px 5%;
  
}

.gses-who-inner {
  max-width: 1280px;
  margin: 0 auto;
}

/* Eyebrow label */
.gses-who-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: var(--gses-who-red);
  margin-bottom: 12px;
  opacity: 0;
  transform: translateY(24px);
  animation: gses-who-fade 0.55s ease forwards;
}

.gses-who-eyebrow::before {
  content: '';
  width: 24px;
  height: 2px;
  background: var(--gses-who-red);
}

/* Heading */
.gses-who-heading {
  font-family: 'Syne', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  font-size: clamp(1.7rem, 3vw, 2.6rem);
  font-weight: 800;
  color: var(--gses-who-navy);
  line-height: 1.18;
  margin-bottom: 14px;
  opacity: 0;
  transform: translateY(24px);
  animation: gses-who-fade 0.55s ease 0.1s forwards;
 
}

/* Subheading */
.gses-who-description {
  color: var(--gses-who-muted);
  font-size: 0.97rem;
  line-height: 1.75;
  max-width: 580px;
  margin-bottom: 48px;
  opacity: 0;
  transform: translateY(24px);
  animation: gses-who-fade 0.55s ease 0.2s forwards;
}

/* Grid of cards */
.gses-who-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}

/* Individual card */
.gses-who-card {
  background: var(--gses-who-white);
  border: 1.5px solid var(--gses-who-border-lt);
  border-radius: var(--gses-who-r-lg);
  padding: 28px 22px;
  transition: border-color 0.25s, box-shadow 0.25s, transform 0.25s;
  opacity: 0;
  transform: translateY(24px);
  animation: gses-who-fade 0.55s ease forwards;
}

.gses-who-card:nth-child(1) { animation-delay: 0.3s; }
.gses-who-card:nth-child(2) { animation-delay: 0.35s; }
.gses-who-card:nth-child(3) { animation-delay: 0.4s; }
.gses-who-card:nth-child(4) { animation-delay: 0.45s; }

.gses-who-card:hover {
  border-color: var(--gses-who-navy-3);
  box-shadow: var(--gses-who-shadow-md);
  transform: translateY(-4px);
  cursor: pointer;
}

/* Card icon */
.gses-who-icon {
  width: 48px;
  height: 48px;
  background: var(--gses-who-navy);
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
  flex-shrink: 0;
}

.gses-who-icon svg {
  width: 22px;
  height: 22px;
  color: var(--gses-who-white);
  stroke: var(--gses-who-white);
  fill: none;
  stroke-width: 2;
}

/* Card title */
.gses-who-card-title {
  font-family: 'Syne', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  font-size: 0.97rem;
  font-weight: 700;
  color: var(--gses-who-navy);
  margin-bottom: 8px;
  margin-top: 0;
}

/* Card description */
.gses-who-card-text {
  font-size: 0.85rem;
  color: var(--gses-who-muted);
  line-height: 1.65;
  margin: 0;
}

/* Animation keyframe */
@keyframes gses-who-fade {
  from {
    opacity: 0;
    transform: translateY(24px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Tablet (1024px and below) */
@media (max-width: 1024px) {
  .gses-who-section {
    padding: 60px 5%;
  }

  .gses-who-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }

  .gses-who-heading {
    font-size: clamp(1.5rem, 2.5vw, 2.2rem);
  }
}

/* Mobile (640px and below) */
@media (max-width: 640px) {
  .gses-who-section {
    padding: 48px 5%;
  }

  .gses-who-grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .gses-who-eyebrow {
    font-size: 0.65rem;
  }

  .gses-who-heading {
    font-size: 1.4rem;
    margin-bottom: 12px;
  }

  .gses-who-description {
    font-size: 0.9rem;
    margin-bottom: 32px;
  }

  .gses-who-card {
    padding: 20px 16px;
  }

  .gses-who-card-title {
    font-size: 0.9rem;
  }

  .gses-who-card-text {
    font-size: 0.8rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4f0978b */@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap');

.mail-link-color:hover{
    color: red;
}


/* ── Full-width override for Elementor ── */
.elementor-widget-html,
.elementor-widget-html .elementor-widget-container {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* ── Accordion wrapper ── */
.zx-accordion-wrap {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  font-family: 'Roboto', sans-serif;
  box-sizing: border-box;
}

/* ── Each row ── */
.zx-acc-item {
  border-bottom: 1px solid #cdd8e3;
  box-sizing: border-box;
  width: 100%;
}
/*.zx-acc-item:first-child {*/
/*  border-top: 1px solid #cdd8e3;*/
/*}*/

/* ── Trigger / header bar ── */

.zx-acc-item:last-child {
  border-bottom: none;
}



.zx-acc-trigger {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0px;
  cursor: pointer;
  user-select: none;
  gap: 14px;
  background: #fff;
  border: none;
  width: 100%;
  text-align: left;
  font-family: 'Roboto', sans-serif;
  box-sizing: border-box;
}
.zx-acc-trigger:hover {
  background: transparent !important;
  opacity: 1 !important;
}
.zx-acc-trigger:hover .zx-acc-title {
  color: #456C8B;
}

/* ── Left side (icon + title) ── */
.zx-acc-left {
  display: flex;
  align-items: center;
  gap: 12px;
  flex: 1;
  min-width: 0;
}

/* ── Left chevron icon ── */
.zx-acc-icon-left {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  color: #1a5fa8;
  transition: transform 0.3s ease;
}
.zx-acc-item:not(.zx-open) .zx-acc-icon-left {
  transform: rotate(-90deg);
}
.zx-acc-item.zx-open .zx-acc-icon-left {
  transform: rotate(0deg);
}

/* ── Title text ── */
.zx-acc-title {
  font-size: 18px !important;
  font-weight: 400;
  color:#456c8b;
  transition: color 0.2s;
  font-family: 'Roboto', sans-serif;
  line-height: 1.4;
}

/* ── Right +/× icon ── */
.zx-acc-icon-right {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  color: #1a5fa8;
  transition: transform 0.3s ease;
}
.zx-acc-item.zx-open .zx-acc-icon-right {
  transform: rotate(45deg);
}

/* ── Collapsible body ── */
.zx-acc-body {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease;
  box-sizing: border-box;
}

/* ── Content area ── */
.zx-acc-content {
  padding: 10px 0px 28px 32px;
  font-size: 16px;
  color: #444;
  line-height: 1.85;
  font-family: 'Roboto', sans-serif;
  box-sizing: border-box;
  text-align: justify;
}

/* ── Lists inside content ── */
.zx-acc-content ul {
  margin: 8px 0 0 0;
  padding-left: 0;
  list-style: none;
}
.zx-acc-content ul li {
  padding: 6px 0;
  font-size: 16px;
  color: #444;
  line-height: 1.85;
  list-style: none;
}

/* ── Links & bold ── */
.zx-acc-content a {
  color: #1a5fa8;
  text-decoration: underline;
}
.zx-acc-content b {
  font-weight: 700;
  color: #1d3557;
}

/* ══ Responsive ══════════════════════════════ */
@media (max-width: 1280px) {
  .zx-acc-title       { font-size: 19px; }
  .zx-acc-content     { font-size: 16px; }
}
@media (max-width: 1024px) {
  .zx-acc-title               { font-size: 18px; }
  .zx-acc-content             { font-size: 15px; }
  .zx-acc-content ul li       { font-size: 15px; }
}
@media (max-width: 768px) {
  .zx-acc-trigger             { padding: 16px 0px; }
  .zx-acc-title               { font-size: 16px; }
  .zx-acc-content             { padding: 8px 0px 20px 24px; font-size: 14px; }
  .zx-acc-content ul li       { font-size: 14px; }
}
@media (max-width: 480px) {
  .zx-acc-title               { font-size: 15px; }
  .zx-acc-icon-left           { width: 15px; height: 15px; }
  .zx-acc-icon-right          { width: 16px; height: 16px; }
  .zx-acc-content             { padding: 6px 0px 16px 18px; font-size: 13px; }
  .zx-acc-content ul li       { font-size: 13px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e436a24 */@import url("https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,400;0,600;1,400&family=Montserrat:wght@500;700&display=swap");

      * { margin: 0; padding: 0; box-sizing: border-box; }

      .testimonials-container {
        width: 100%;
        max-width: 1300px;
        margin: 0 auto;
        padding: 30px 0px;
        position: relative;
      }

      .slider-wrapper {
        position: relative;
        overflow: hidden;
        padding: 0 60px;
        cursor: pointer;
      }

      .testimonials-track {
        display: flex;
        gap: 30px;
        user-select: none;
        -webkit-user-select: none;
        will-change: transform;
      }

      .testimonial-card-wrapper {
        flex: 0 0 calc(33.333% - 20px);
        min-width: calc(33.333% - 20px);
      }

      .testimonial-card-candidate {
        background: linear-gradient(135deg, #ffffff 0%, #f5f8fa 100%);
        border-radius: 24px;
        position: relative;
        overflow: hidden;
        box-shadow: 0 10px 40px rgba(14, 63, 95, 0.09);
        transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        height: 100%;
      }

      .testimonial-card-candidate:hover {
        transform: translateY(-8px);
        box-shadow: 0 20px 60px rgba(14, 63, 95, 0.14);
      }

      .testimonial-card-candidate::before {
        content: "";
        position: absolute;
        top: 0; left: 0; right: 0;
        height: 5px;
        background: #0e3f5f;
      }

      .card-inner {
        padding: 40px 30px;
        position: relative;
      }

      .quote-mark {
        position: absolute;
        top: 20px; left: 20px;
        font-size: 80px;
        font-family: Georgia, serif;
        color: #0e3f5f;
        opacity: 0.07;
        line-height: 0.5;
        z-index: 0;
        pointer-events: none;
      }

      .avatar {
        width: 90px; height: 90px;
        margin: 0 auto 20px;
        position: relative;
        z-index: 1;
      }

      .avatar img {
        width: 100%; height: 100%;
        object-fit: cover;
        border-radius: 50%;
        display: block;
        box-shadow: 0 8px 24px rgba(125, 193, 206, 0.35);
        pointer-events: none;
        -webkit-user-drag: none;
      }

      .testimonial-body {
        text-align: center;
        position: relative;
        z-index: 1;
      }

      .testimonial-text {
        font-family: "Crimson Text", serif;
        font-size: 1.05rem;
        line-height: 1.2;
        color: #2c3e50;
        margin: 0 0 20px 0;
        font-style: italic;
        /*text-align: justify;*/
        text-justify: inter-word;
      }

      .testimonial-text::before,
      .testimonial-text::after {
        content: '"';
        font-family: Fira Sans, serif;
        font-size: 1.3em;
        opacity: 0.7;
      }

      .testimonial-meta { margin-top: 15px; padding-top: 15px; }

      .author-name {
        font-family: "Montserrat", sans-serif;
        font-size: 1.15rem;
        font-weight: 700;
        color: #0e3f5f;
        margin: 0 0 5px 0;
        letter-spacing: 0.5px;
      }

      .author-title {
        font-family: "Montserrat", sans-serif;
        font-size: 0.85rem;
        font-weight: 500;
        color: #607080;
        margin: 0;
        text-transform: uppercase;
        letter-spacing: 0.8px;
      }

      .slider-arrow {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 50px; height: 50px;
        border-radius: 50%;
        border: 2px solid #0e3f5f;
        background: white;
        color: #0e3f5f;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: background 0.3s ease, color 0.3s ease, box-shadow 0.3s ease;
        z-index: 100;
        box-shadow: 0 4px 15px rgba(14, 63, 95, 0.15);
        flex-shrink: 0;
      }

      .slider-arrow:hover { background: #0e3f5f; color: white; box-shadow: 0 6px 20px rgba(14, 63, 95, 0.3); }
      .slider-arrow:active { transform: translateY(-50%) scale(0.95); }
      .slider-arrow.prev { left: 0; }
      .slider-arrow.next { right: 0; }

      .slider-dots {
        display: flex;
        justify-content: center;
        gap: 10px;
        margin-top: 30px;
      }

      .dot {
        width: 10px; height: 10px;
        border-radius: 50%;
        background: #c5d6e0;
        cursor: pointer;
        transition: all 0.3s ease;
      }

      .dot.active { background: #0e3f5f; width: 28px; border-radius: 5px; box-shadow: 0 2px 8px rgba(14,63,95,0.3); }
      .dot:hover:not(.active) { background: #7dc1ce; transform: scale(1.2); }

      @media (max-width: 1024px) {
        .testimonial-card-wrapper { flex: 0 0 calc(50% - 15px); min-width: calc(50% - 15px); }
        .slider-wrapper { padding: 0 55px; }
        .slider-arrow { width: 45px; height: 45px; }
      }
      @media (max-width: 768px) {
        .testimonials-container { padding: 40px 15px; }
        .slider-wrapper { padding: 0 48px; }
        .testimonial-card-wrapper { flex: 0 0 100%; min-width: 100%; }
        .testimonials-track { gap: 20px; }
        .slider-arrow { width: 40px; height: 40px; }
        .card-inner { padding: 35px 25px; }
        .quote-mark { font-size: 70px; top: 15px; left: 15px; }
        .avatar { width: 80px; height: 80px; margin-bottom: 15px; }
        .testimonial-text { font-size: 1rem; line-height: 1.6; }
        .author-name { font-size: 1.05rem; }
        .author-title { font-size: 0.8rem; }
      }
      @media (max-width: 480px) {
        .slider-wrapper { padding: 0 42px; }
        .slider-arrow { width: 36px; height: 36px; }
        .card-inner { padding: 30px 20px; }
        .quote-mark { font-size: 60px; }
        .avatar { width: 70px; height: 70px; }
        .testimonial-text { font-size: 0.95rem; }
      }

      /* Accessibility: respect user's motion preference */
      @media (prefers-reduced-motion: reduce) {
        .testimonials-track { transition: none !important; }
        .testimonial-card-candidate { transition: none !important; }
        .dot { transition: none !important; }
      }/* End custom CSS */