.elementor-1447 .elementor-element.elementor-element-2088e539{--display:flex;--min-height:0vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1447 .elementor-element.elementor-element-2088e539:not(.elementor-motion-effects-element-type-background), .elementor-1447 .elementor-element.elementor-element-2088e539 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1447 .elementor-element.elementor-element-33435081{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1447 .elementor-element.elementor-element-33435081:not(.elementor-motion-effects-element-type-background), .elementor-1447 .elementor-element.elementor-element-33435081 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1447 .elementor-element.elementor-element-33435081.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1447 .elementor-element.elementor-element-76f6ac5c{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:22px;}.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-1447 .elementor-element.elementor-element-3478ffe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1447 .elementor-element.elementor-element-3478ffe .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:44px;font-weight:800;color:#1F3A5F;}.elementor-1447 .elementor-element.elementor-element-775a84a1{margin:-43px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-1447 .elementor-element.elementor-element-775a84a1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:800;color:#2E7D5B;}.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-1447 .elementor-element.elementor-element-13f1e1a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:#555555;}.elementor-1447 .elementor-element.elementor-element-55c26ed5{--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;--margin-top:-37px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1447 .elementor-element.elementor-element-334305f1 .elementor-button{background-color:#1F3A5F;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:6px 6px 6px 6px;}.elementor-1447 .elementor-element.elementor-element-334305f1{padding:14px 5px 14px 0px;}.elementor-1447 .elementor-element.elementor-element-545e3986 .elementor-button:hover, .elementor-1447 .elementor-element.elementor-element-545e3986 .elementor-button:focus{background-color:#1F3A5F;color:var( --e-global-color-accent );}.elementor-1447 .elementor-element.elementor-element-545e3986{padding:14px 28px 14px 10px;}.elementor-1447 .elementor-element.elementor-element-545e3986 .elementor-button{font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:700;fill:#1F3A5F;color:#1F3A5F;border-style:solid;border-width:2px 2px 2px 2px;border-radius:6px 6px 6px 6px;}.elementor-1447 .elementor-element.elementor-element-545e3986 .elementor-button:hover svg, .elementor-1447 .elementor-element.elementor-element-545e3986 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-1447 .elementor-element.elementor-element-46c39e7f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1447 .elementor-element.elementor-element-4ba659cf img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:15px 15px 15px 15px;}.elementor-1447 .elementor-element.elementor-element-0806749{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1447 .elementor-element.elementor-element-71a74a7{--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-1447 .elementor-element.elementor-element-f724125{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:-50px 0px 0px 0px;}.elementor-1447 .elementor-element.elementor-element-b94e18e{--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-1447 .elementor-element.elementor-element-5b5a5b5{--display:flex;--padding-top:-50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1447 .elementor-element.elementor-element-5ad2e1d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1447 .elementor-element.elementor-element-e8df425{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1447 .elementor-element.elementor-element-25c7e7d{--display:flex;}.elementor-1447 .elementor-element.elementor-element-0e21b9d{--display:flex;--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-1447 .elementor-element.elementor-element-0e21b9d:not(.elementor-motion-effects-element-type-background), .elementor-1447 .elementor-element.elementor-element-0e21b9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-1447 .elementor-element.elementor-element-ee93920{--display:flex;}.elementor-1447 .elementor-element.elementor-element-adddca3{--display:flex;--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-1447 .elementor-element.elementor-element-adddca3:not(.elementor-motion-effects-element-type-background), .elementor-1447 .elementor-element.elementor-element-adddca3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-1447 .elementor-element.elementor-element-858b311{--display:flex;}.elementor-1447 .elementor-element.elementor-element-3b643cd{--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;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-1447 .elementor-element.elementor-element-3b643cd:not(.elementor-motion-effects-element-type-background), .elementor-1447 .elementor-element.elementor-element-3b643cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F3A5F;}.elementor-1447 .elementor-element.elementor-element-28083ae{--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:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-1447 .elementor-element.elementor-element-a7c596e{--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-1447 .elementor-element.elementor-element-7a1fa13 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;color:var( --e-global-color-accent );}.elementor-1447 .elementor-element.elementor-element-fcaf39c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1447 .elementor-element.elementor-element-60d06ca .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:21px;font-weight:600;color:#ECECEC;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.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-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1447 .elementor-element.elementor-element-213b558 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1447 .elementor-element.elementor-element-213b558 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1447 .elementor-element.elementor-element-213b558{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1447 .elementor-element.elementor-element-213b558 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1447 .elementor-element.elementor-element-b26a919{--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;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-1447 .elementor-element.elementor-element-045aaa3{--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:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-1447 .elementor-element.elementor-element-7b55e1a{--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-1447 .elementor-element.elementor-element-6eb965a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-accent );}.elementor-1447 .elementor-element.elementor-element-79b9278{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1447 .elementor-element.elementor-element-7d9ec19 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:21px;font-weight:600;color:#ECECEC;}.elementor-1447 .elementor-element.elementor-element-1a894fa .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1447 .elementor-element.elementor-element-1a894fa .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1447 .elementor-element.elementor-element-1a894fa{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1447 .elementor-element.elementor-element-1a894fa .elementor-icon-list-text{transition:color 0.3s;}.elementor-1447 .elementor-element.elementor-element-36bf878{--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;--padding-top:0px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-1447 .elementor-element.elementor-element-36bf878:not(.elementor-motion-effects-element-type-background), .elementor-1447 .elementor-element.elementor-element-36bf878 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FA;}.elementor-1447 .elementor-element.elementor-element-a46b7a6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-1447 .elementor-element.elementor-element-fa0a634{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-1447 .elementor-element.elementor-element-d93974d{--display:flex;}.elementor-1447 .elementor-element.elementor-element-1b9d382{--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-1447 .elementor-element.elementor-element-908c955{--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-1447 .elementor-element.elementor-element-7fec450{--display:flex;}.elementor-1447 .elementor-element.elementor-element-88a2e8b{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1447 .elementor-element.elementor-element-3c71eed .elementor-button{background-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-1447 .elementor-element.elementor-element-2088e539{--min-height:0vh;}.elementor-1447 .elementor-element.elementor-element-3478ffe .elementor-heading-title{font-size:32px;}.elementor-1447 .elementor-element.elementor-element-775a84a1{margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1447 .elementor-element.elementor-element-775a84a1 .elementor-heading-title{font-size:32px;}.elementor-1447 .elementor-element.elementor-element-13f1e1a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;}.elementor-1447 .elementor-element.elementor-element-334305f1{margin:0px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1447 .elementor-element.elementor-element-334305f1 .elementor-button{font-size:12px;}.elementor-1447 .elementor-element.elementor-element-545e3986{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;padding:0px 0px 0px 0px;}.elementor-1447 .elementor-element.elementor-element-545e3986 .elementor-button{font-size:12px;}.elementor-1447 .elementor-element.elementor-element-46c39e7f{--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-1447 .elementor-element.elementor-element-4ba659cf.elementor-element{--order:-1;}.elementor-1447 .elementor-element.elementor-element-0e21b9d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1447 .elementor-element.elementor-element-adddca3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-1447 .elementor-element.elementor-element-33435081{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1447 .elementor-element.elementor-element-545e3986{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1447 .elementor-element.elementor-element-46c39e7f{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1447 .elementor-element.elementor-element-46c39e7f.e-con{--align-self:center;}.elementor-1447 .elementor-element.elementor-element-f724125{padding:20px 0px 0px 0px;}.elementor-1447 .elementor-element.elementor-element-0e21b9d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1447 .elementor-element.elementor-element-adddca3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-1447 .elementor-element.elementor-element-33435081{--width:55%;}.elementor-1447 .elementor-element.elementor-element-46c39e7f{--width:45%;}.elementor-1447 .elementor-element.elementor-element-0806749{--content-width:1072px;}.elementor-1447 .elementor-element.elementor-element-e8df425{--content-width:1072px;}.elementor-1447 .elementor-element.elementor-element-0e21b9d{--content-width:1015px;}.elementor-1447 .elementor-element.elementor-element-a7c596e{--width:55%;}.elementor-1447 .elementor-element.elementor-element-fcaf39c{--width:45%;}.elementor-1447 .elementor-element.elementor-element-7b55e1a{--width:55%;}.elementor-1447 .elementor-element.elementor-element-79b9278{--width:45%;}.elementor-1447 .elementor-element.elementor-element-fa0a634{--width:50%;}.elementor-1447 .elementor-element.elementor-element-d93974d{--width:50%;}.elementor-1447 .elementor-element.elementor-element-7fec450{--width:70%;}.elementor-1447 .elementor-element.elementor-element-88a2e8b{--width:30%;}}/* Start custom CSS for html, class: .elementor-element-5ad2e1d */.s2-icons {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 32px;
  margin-top: 40px;
}

.s2-icon-circle {
  width: 72px;
  height: 72px;
  background: #e8f5ee;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.25s ease, transform 0.25s ease;
}

.s2-icon-circle:hover {
  background: #2E7D5B;
  transform: translateY(-4px);
}

.s2-icon-circle:hover svg {
  stroke: #ffffff;
}

.s2-icon-circle svg {
  width: 30px;
  height: 30px;
  transition: stroke 0.25s ease;
}

@media (max-width: 767px) {
  .s2-icons {
    gap: 20px;
  }
  .s2-icon-circle {
    width: 58px;
    height: 58px;
  }
  .s2-icon-circle svg {
    width: 24px;
    height: 24px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f5a9533 */.s2-flag-row {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  margin-bottom: 28px;
}

.s2-flag {
  font-size: 36px;
  line-height: 1;
  filter: drop-shadow(0 2px 6px rgba(0,0,0,0.12));
  transition: transform 0.2s ease;
}

.s2-flag:hover {
  transform: scale(1.15);
}

.s2-flag-line {
  width: 40px;
  height: 2px;
  background: linear-gradient(to right, #1F3A5F, #2E7D5B);
  border-radius: 2px;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b643cd *//* ══════════════════════════════
   SECTION 6 — WHY US
══════════════════════════════ */

/* Main section */
.s6-wrap {
  background: #1F3A5F !important;
  padding: 90px 60px !important;
}

/* Inner row */
.s6-inner {
  width: 100% !important;
  max-width: 1100px !important;
  margin: 0 auto !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 64px !important;
  padding: 0 !important;
}

/* ════════════
   LEFT COLUMN
════════════ */

.s6-left {
  width: 55% !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 20px !important;
  padding: 0 !important;
}

/* Badge */
.s6-badge .elementor-widget-container,
.s6-badge .elementor-text-editor {
  display: inline-flex !important;
  width: fit-content !important;
}

.s6-badge p,
.s6-badge .elementor-text-editor {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  background: rgba(46,125,91,0.25) !important;
  border: 1px solid rgba(46,125,91,0.45) !important;
  border-radius: 40px !important;
  padding: 7px 18px !important;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  color: #7dd4aa !important;
  margin: 0 !important;
  width: fit-content !important;
}

/* Main heading */
.s6-heading .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 38px !important;
  font-weight: 800 !important;
  color: #ffffff !important;
  line-height: 1.2 !important;
  letter-spacing: -0.4px !important;
  margin: 0 !important;
}

/* Body text */
.s6-text .elementor-text-editor,
.s6-text p {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 15px !important;
  color: rgba(255,255,255,0.72) !important;
  line-height: 1.85 !important;
  margin: 0 0 14px !important;
}

.s6-text .elementor-text-editor p:last-child {
  margin-bottom: 0 !important;
}

/* ═════════════
   RIGHT COLUMN
═════════════ */

.s6-right {
  width: 45% !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
  padding: 0 !important;
}

/* Right heading */
.s6-right-heading .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  line-height: 1.3 !important;
  margin: 0 !important;
  padding-bottom: 16px !important;
  border-bottom: 1px solid rgba(255,255,255,0.12) !important;
}

/* Icon list items */
.s6-icon-list .elementor-icon-list-items {
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

.s6-icon-list .elementor-icon-list-item {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  padding: 16px 0 !important;
  border-bottom: 1px solid rgba(255,255,255,0.08) !important;
  transition: all 0.2s ease !important;
}

.s6-icon-list .elementor-icon-list-item:last-child {
  border-bottom: none !important;
}

.s6-icon-list .elementor-icon-list-item:hover {
  padding-left: 6px !important;
}

/* Icon circle */
.s6-icon-list .elementor-icon-list-icon {
  flex-shrink: 0 !important;
  width: 34px !important;
  height: 34px !important;
  background: rgba(46,125,91,0.25) !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.s6-icon-list .elementor-icon-list-icon i {
  color: #7dd4aa !important;
  font-size: 14px !important;
}

/* List text */
.s6-icon-list .elementor-icon-list-text {
  font-family: 'Poppins', sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  color: #ffffff !important;
  line-height: 1.4 !important;
}

/* Goal text */
.s6-goal .elementor-text-editor,
.s6-goal p {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #7dd4aa !important;
  line-height: 1.65 !important;
  border-left: 3px solid #2E7D5B !important;
  padding-left: 16px !important;
  margin: 0 !important;
}

/* ══════════
   TABLET
══════════ */
@media (max-width: 1024px) {
  .s6-wrap {
    padding: 70px 32px !important;
  }
  .s6-inner {
    gap: 40px !important;
  }
  .s6-heading .elementor-heading-title {
    font-size: 30px !important;
  }
  .s6-left {
    width: 52% !important;
  }
  .s6-right {
    width: 48% !important;
  }
}

/* ══════════
   MOBILE
══════════ */
@media (max-width: 767px) {
  .s6-wrap {
    padding: 60px 20px !important;
  }
  .s6-inner {
    flex-direction: column !important;
    gap: 40px !important;
  }
  .s6-left,
  .s6-right {
    width: 100% !important;
  }
  .s6-heading .elementor-heading-title {
    font-size: 26px !important;
  }
  .s6-icon-list .elementor-icon-list-item:hover {
    padding-left: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b26a919 *//* ══════════════════════════════
   SECTION 7 — OUR STRENGTH
   White background version
══════════════════════════════ */

.s7-wrap {
  background: #ffffff !important;
  padding: 90px 60px !important;
}

.s7-inner {
  width: 100% !important;
  max-width: 1100px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 64px !important;
}

/* ════════════
   LEFT COLUMN
════════════ */

.s7-left {
  width: 55% !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 20px !important;
  padding: 0 !important;
}

/* Badge */
.s7-badge .elementor-widget-container {
  display: inline-flex !important;
  width: fit-content !important;
}

.s7-badge p,
.s7-badge .elementor-text-editor {
  display: inline-flex !important;
  align-items: center !important;
  background: #e8f5ee !important;
  border: 1px solid #b6dfc8 !important;
  border-radius: 40px !important;
  padding: 7px 18px !important;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  color: #2E7D5B !important;
  margin: 0 !important;
  width: fit-content !important;
}

/* Heading */
.s7-heading .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 38px !important;
  font-weight: 800 !important;
  color: #1F3A5F !important;
  line-height: 1.2 !important;
  letter-spacing: -0.4px !important;
  margin: 0 !important;
}

/* Body text */
.s7-body-text .elementor-text-editor,
.s7-body-text p {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 15px !important;
  color: #555555 !important;
  line-height: 1.85 !important;
  margin: 0 0 14px !important;
}

.s7-body-text .elementor-text-editor p:last-child {
  margin-bottom: 0 !important;
}

/* ═════════════
   RIGHT COLUMN
═════════════ */

.s7-right {
  width: 45% !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 20px !important;
  padding: 0 !important;
}

/* Right heading */
.s7-right-heading .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  color: #1F3A5F !important;
  line-height: 1.3 !important;
  margin: 0 !important;
  padding-bottom: 16px !important;
  border-bottom: 2px solid #eaecf0 !important;
}

/* Icon list */
.s7-icon-list .elementor-icon-list-items {
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

.s7-icon-list .elementor-icon-list-item {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  padding: 16px 0 !important;
  border-bottom: 1px solid #f0f2f5 !important;
  transition: padding-left 0.2s ease !important;
}

.s7-icon-list .elementor-icon-list-item:last-child {
  border-bottom: none !important;
}

.s7-icon-list .elementor-icon-list-item:hover {
  padding-left: 6px !important;
}

/* Icon circle */
.s7-icon-list .elementor-icon-list-icon {
  flex-shrink: 0 !important;
  width: 34px !important;
  height: 34px !important;
  background: #e8f5ee !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.s7-icon-list .elementor-icon-list-icon i {
  color: #2E7D5B !important;
  font-size: 14px !important;
}

/* List text */
.s7-icon-list .elementor-icon-list-text {
  font-family: 'Poppins', sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  color: #1F3A5F !important;
  line-height: 1.4 !important;
}

/* Goal text */
.s7-goal .elementor-text-editor,
.s7-goal p {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #2E7D5B !important;
  line-height: 1.65 !important;
  border-left: 3px solid #2E7D5B !important;
  padding-left: 16px !important;
  margin: 0 !important;
  background: #e8f5ee !important;
  padding: 14px 16px !important;
  border-radius: 0 8px 8px 0 !important;
}

/* ══════════
   TABLET
══════════ */
@media (max-width: 1024px) {
  .s7-wrap {
    padding: 70px 32px !important;
  }
  .s7-inner {
    gap: 40px !important;
  }
  .s7-heading .elementor-heading-title {
    font-size: 30px !important;
  }
  .s7-left {
    width: 52% !important;
  }
  .s7-right {
    width: 48% !important;
  }
}

/* ══════════
   MOBILE
══════════ */
@media (max-width: 767px) {
  .s7-wrap {
    padding: 60px 20px !important;
  }
  .s7-inner {
    flex-direction: column !important;
    gap: 40px !important;
  }
  .s7-left,
  .s7-right {
    width: 100% !important;
  }
  .s7-heading .elementor-heading-title {
    font-size: 26px !important;
  }
  .s7-icon-list .elementor-icon-list-item:hover {
    padding-left: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36bf878 *//* ══════════════════════════════
   SECTION 10 — ABOUT
══════════════════════════════ */

.s10-wrap {
  background: #ffffff !important;
  padding: 20px 60px !important;
}

.s10-inner {
  width: 100% !important;
  max-width: 1100px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 64px !important;
}

/* ════════════
   LEFT COLUMN
════════════ */

.s10-left {
  width: 55% !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
}

/* Badge */
.s10-badge p,
.s10-badge .elementor-text-editor {
  display: inline-flex !important;
  align-items: center !important;
  background: #e8f5ee !important;
  border: 1px solid #b6dfc8 !important;
  border-radius: 40px !important;
  padding: 7px 20px !important;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  color: #2E7D5B !important;
  margin: 0 0 12px !important;
  width: fit-content !important;
}

/* Heading if you have one */
.s10-heading .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 38px !important;
  font-weight: 800 !important;
  color: #1F3A5F !important;
  line-height: 1.2 !important;
  letter-spacing: -0.4px !important;
  margin: 0 !important;
}

/* Green underline after heading */
.s10-heading .elementor-widget-container::after {
  content: '' !important;
  display: block !important;
  width: 52px !important;
  height: 4px !important;
  background: #2E7D5B !important;
  border-radius: 2px !important;
  margin-top: 16px !important;
}

/* Body text paragraphs */
.s10-text .elementor-text-editor,
.s10-text p {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 16px !important;
  color: #555555 !important;
  line-height: 1.85 !important;
  margin: 0 !important;
}

/* Highlighted last paragraph */
.s10-text-highlight .elementor-widget-container {
  background: #e8f5ee !important;
  border-left: 4px solid #2E7D5B !important;
  border-radius: 0 10px 10px 0 !important;
  padding: 16px 20px !important;
  margin-top: 8px !important;
}

.s10-text-highlight .elementor-text-editor,
.s10-text-highlight p {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  color: #1F3A5F !important;
  line-height: 1.75 !important;
  margin: 0 !important;
}

/* ═════════════
   RIGHT COLUMN
═════════════ */

.s10-right {
  width: 45% !important;
  padding: 0 !important;
  display: flex !important;
  align-items: stretch !important;
}

/* Image container */
.s10-image {
  width: 100% !important;
  border-radius: 20px !important;
  overflow: hidden !important;
}

.s10-image .elementor-widget-container {
  height: 100% !important;
  border-radius: 20px !important;
  overflow: hidden !important;
}

.s10-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center top !important;
  border-radius: 20px !important;
  display: block !important;
  min-height: 420px !important;
}

/* Decorative green corner accent */
.s10-right .elementor-widget-container::before {
  content: '' !important;
  position: absolute !important;
  bottom: -8px !important;
  right: -8px !important;
  width: 80px !important;
  height: 80px !important;
  background: #2E7D5B !important;
  border-radius: 20px !important;
  z-index: -1 !important;
}

.s10-right {
  position: relative !important;
}

/* ══════════
   TABLET
══════════ */
@media (max-width: 1024px) {
  .s10-wrap {
    padding: 70px 32px !important;
  }
  .s10-inner {
    gap: 40px !important;
  }
  .s10-heading .elementor-heading-title {
    font-size: 30px !important;
  }
  .s10-left {
    width: 55% !important;
  }
  .s10-right {
    width: 45% !important;
  }
  .s10-image img {
    min-height: 340px !important;
  }
}

/* ══════════
   MOBILE
══════════ */
@media (max-width: 767px) {
  .s10-wrap {
    padding: 60px 20px !important;
  }
  .s10-inner {
    flex-direction: column !important;
    gap: 36px !important;
  }
  .s10-left,
  .s10-right {
    width: 100% !important;
  }
  .s10-image img {
    min-height: 260px !important;
    border-radius: 14px !important;
  }
  .s10-right .elementor-widget-container::before {
    display: none !important;
  }
  .s10-heading .elementor-heading-title {
    font-size: 26px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b9d382 *//* ══════════════════════════════
   SECTION 11 — FINAL CTA
══════════════════════════════ */

/* Main section — dark navy bg */
.s11-wrap {
  background: #1F3A5F !important;
  padding: 80px 60px !important;
  position: relative !important;
  overflow: hidden !important;
}

/* Decorative background circles */
.s11-wrap::before {
  content: '' !important;
  position: absolute !important;
  top: -80px !important;
  left: -80px !important;
  width: 300px !important;
  height: 300px !important;
  background: rgba(46,125,91,0.10) !important;
  border-radius: 50% !important;
  z-index: 0 !important;
}

.s11-wrap::after {
  content: '' !important;
  position: absolute !important;
  bottom: -100px !important;
  right: -60px !important;
  width: 360px !important;
  height: 360px !important;
  background: rgba(46,125,91,0.07) !important;
  border-radius: 50% !important;
  z-index: 0 !important;
}

/* Inner row */
.s11-inner {
  width: 100% !important;
  max-width: 1100px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 48px !important;
  position: relative !important;
  z-index: 1 !important;
}

/* ════════════
   LEFT COLUMN
════════════ */

.s11-left {
  width: 65% !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
}

/* Heading */
.s11-heading .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 40px !important;
  font-weight: 800 !important;
  color: #ffffff !important;
  line-height: 1.2 !important;
  letter-spacing: -0.5px !important;
  margin: 0 !important;
}

/* Green highlight word */
.s11-heading .elementor-heading-title span {
  color: #2E7D5B !important;
}

/* Subtext */
.s11-subtext .elementor-text-editor,
.s11-subtext p {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 17px !important;
  color: rgba(255,255,255,0.70) !important;
  line-height: 1.75 !important;
  margin: 0 !important;
}

/* ═════════════
   RIGHT COLUMN
═════════════ */

.s11-right {
  width: 35% !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
}

/* ── Button ── */
.s11-btn .elementor-button {
  font-family: 'Poppins', sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #1F3A5F !important;
  background: #ffffff !important;
  border: none !important;
  border-radius: 8px !important;
  padding: 18px 40px !important;
  letter-spacing: 0.2px !important;
  position: relative !important;
  overflow: hidden !important;
  transition: all 0.3s ease !important;
  white-space: nowrap !important;
  box-shadow: 0 8px 32px rgba(0,0,0,0.20) !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
}

/* Shine sweep effect */
.s11-btn .elementor-button::before {
  content: '' !important;
  position: absolute !important;
  top: 0 !important;
  left: -100% !important;
  width: 60% !important;
  height: 100% !important;
  background: linear-gradient(
    120deg,
    transparent 0%,
    rgba(46,125,91,0.15) 50%,
    transparent 100%
  ) !important;
  transition: left 0.5s ease !important;
  z-index: 0 !important;
}

.s11-btn .elementor-button:hover::before {
  left: 150% !important;
}

/* Hover state */
.s11-btn .elementor-button:hover {
  background: #2E7D5B !important;
  color: #ffffff !important;
  transform: translateY(-3px) !important;
  box-shadow: 0 16px 40px rgba(46,125,91,0.40) !important;
}

/* Active press */
.s11-btn .elementor-button:active {
  transform: translateY(-1px) !important;
  box-shadow: 0 8px 20px rgba(46,125,91,0.30) !important;
}

/* Button text stays on top of shine */
.s11-btn .elementor-button-text {
  position: relative !important;
  z-index: 1 !important;
}

/* ══════════
   TABLET
══════════ */
@media (max-width: 1024px) {
  .s11-wrap {
    padding: 70px 32px !important;
  }
  .s11-heading .elementor-heading-title {
    font-size: 32px !important;
  }
  .s11-left {
    width: 60% !important;
  }
  .s11-right {
    width: 40% !important;
  }
}

/* ══════════
   MOBILE
══════════ */
@media (max-width: 767px) {
  .s11-wrap {
    padding: 60px 20px !important;
  }
  .s11-inner {
    flex-direction: column !important;
    text-align: center !important;
    gap: 32px !important;
  }
  .s11-left {
    width: 100% !important;
    align-items: center !important;
  }
  .s11-right {
    width: 100% !important;
    justify-content: center !important;
  }
  .s11-heading .elementor-heading-title {
    font-size: 28px !important;
  }
  .s11-subtext p {
    font-size: 15px !important;
  }
  .s11-btn .elementor-button {
    width: 100% !important;
    justify-content: center !important;
    padding: 18px 32px !important;
  }
}/* End custom CSS */