.elementor-18 .elementor-element.elementor-element-c559c06{--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-18 .elementor-element.elementor-element-c559c06:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-c559c06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #033B79 20%, #04172F 100%);}.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-18 .elementor-element.elementor-element-bb0121c{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-18 .elementor-element.elementor-element-bb0121c .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:85px;font-weight:600;text-transform:uppercase;-webkit-text-stroke-width:0.5px;stroke-width:0.5px;-webkit-text-stroke-color:#FFFFFFFC;stroke:#FFFFFFFC;color:#FFFFFF00;}.elementor-18 .elementor-element.elementor-element-11ed01b{--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-18 .elementor-element.elementor-element-11ed01b:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-11ed01b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#04172F;}.elementor-18 .elementor-element.elementor-element-6158593{--spacer-size:70px;}.elementor-18 .elementor-element.elementor-element-6d53088{--spacer-size:70px;}.elementor-18 .elementor-element.elementor-element-f7a13b3{--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-18 .elementor-element.elementor-element-f7a13b3:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-f7a13b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#04172F;}.elementor-18 .elementor-element.elementor-element-0bc885e{--display:flex;--border-radius:0px 90px 0px 90px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-18 .elementor-element.elementor-element-0bc885e:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-0bc885e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEFFE3;}.elementor-18 .elementor-element.elementor-element-7e2d7f0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-18 .elementor-element.elementor-element-7e2d7f0 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:25px;font-weight:900;letter-spacing:0.5px;color:#002D74;}.elementor-18 .elementor-element.elementor-element-4d245a7{width:var( --container-widget-width, 100% );max-width:100%;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-18 .elementor-element.elementor-element-4d245a7 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:56px;font-weight:900;letter-spacing:2.4px;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;color:#002D7400;}.elementor-18 .elementor-element.elementor-element-7396ea8{width:var( --container-widget-width, 53% );max-width:53%;--container-widget-width:53%;--container-widget-flex-grow:0;text-align:justify;}.elementor-18 .elementor-element.elementor-element-7396ea8.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-7396ea8 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;line-height:18px;letter-spacing:0.8px;color:#0F0F0F;}.elementor-18 .elementor-element.elementor-element-6c452e4{--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-18 .elementor-element.elementor-element-6c452e4:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-6c452e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#04172F;}.elementor-18 .elementor-element.elementor-element-9f05588{--spacer-size:70px;}.elementor-18 .elementor-element.elementor-element-c2f4044{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-c2f4044:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-c2f4044 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#04172F;}.elementor-18 .elementor-element.elementor-element-2eb174c{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-2eb174c:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-2eb174c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#04172F;}.elementor-18 .elementor-element.elementor-element-bc603dc{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-bc603dc:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-bc603dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#04172F;}.elementor-18 .elementor-element.elementor-element-a729c34{--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-18 .elementor-element.elementor-element-a729c34:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-a729c34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#04172F;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-6a5cf8e{--divider-border-style:solid;--divider-color:#383838;--divider-border-width:1px;}.elementor-18 .elementor-element.elementor-element-6a5cf8e .elementor-divider-separator{width:86%;margin:0 auto;margin-center:0;}.elementor-18 .elementor-element.elementor-element-6a5cf8e .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}/* Start custom CSS for html, class: .elementor-element-fe662cc *//* =====================================================
   CHEMICAL POINT — VMCV (SVG ICONS + GLOW)
   Scope: #cp-vmcv ONLY
   ===================================================== */

#cp-vmcv{
  --accent:#0b84ff;
  --bg:rgba(255,255,255,0.06);
  --border:rgba(255,255,255,0.14);
  --radius:16px;
  --shadow:0 18px 42px rgba(2,8,20,0.28);
  --muted:rgba(255,255,255,0.88);
  position:relative;
  color:#fff;
  overflow:hidden;
}

/* ================= PARTICLES ================= */
#cp-vmcv .cp-vmcv-particles{
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index:0;
}
#cp-vmcv .cp-vmcv-particles span{
  position:absolute;
  width:6px;
  height:6px;
  border-radius:50%;
  background:rgba(11,132,255,.35);
  animation:cpParticle 13s linear infinite;
}
#cp-vmcv .cp-vmcv-particles span:nth-child(1){left:10%;top:80%}
#cp-vmcv .cp-vmcv-particles span:nth-child(2){left:25%;top:40%}
#cp-vmcv .cp-vmcv-particles span:nth-child(3){left:40%;top:70%}
#cp-vmcv .cp-vmcv-particles span:nth-child(4){left:55%;top:30%}
#cp-vmcv .cp-vmcv-particles span:nth-child(5){left:70%;top:65%}
#cp-vmcv .cp-vmcv-particles span:nth-child(6){left:85%;top:25%}
#cp-vmcv .cp-vmcv-particles span:nth-child(1){left:12%;top:85%}
#cp-vmcv .cp-vmcv-particles span:nth-child(2){left:29%;top:45%}
#cp-vmcv .cp-vmcv-particles span:nth-child(3){left:45%;top:75%}
#cp-vmcv .cp-vmcv-particles span:nth-child(4){left:65%;top:35%}
#cp-vmcv .cp-vmcv-particles span:nth-child(5){left:75%;top:70%}
#cp-vmcv .cp-vmcv-particles span:nth-child(6){left:90%;top:20%}

@keyframes cpParticle{
  from{transform:translateY(0)}
  to{transform:translateY(-120vh)}
}

/* ================= WRAPPER ================= */
#cp-vmcv .cp-vmcv-wrapper{
  max-width:1200px;
  margin:0 auto;
  padding:32px 16px;
  position:relative;
  z-index:1;
}

/* ================= GRID ================= */
#cp-vmcv .cp-vmcv-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:24px;
}

/* ================= CARD ================= */
#cp-vmcv .cp-vmcv-card{
  background:var(--bg);
  border:1px solid var(--border);
  border-radius:var(--radius);
  padding:24px;
  box-shadow:var(--shadow);
  display:flex;
  flex-direction:column;
  transition:transform .4s ease, box-shadow .4s ease;
}

#cp-vmcv .cp-vmcv-card:hover{
  transform:translateY(-8px);
  box-shadow:0 30px 60px rgba(2,8,20,0.38);
}

/* ================= HEADER ================= */
#cp-vmcv .cp-vmcv-head{
  display:flex;
  align-items:center;
  gap:14px;
}

/* ================= SVG ICON ================= */
#cp-vmcv .cp-vmcv-icon{
  width:42px;
  height:42px;
  border-radius:50%;
  border:1px solid rgba(255,255,255,0.25);
  background:rgba(11,132,255,0.12);
  display:flex;
  align-items:center;
  justify-content:center;
  color:var(--accent);
  transition:box-shadow .35s ease, transform .35s ease;
}

#cp-vmcv .cp-vmcv-icon svg{
  width:22px;
  height:22px;
}

/* 🔥 ICON GLOW ON CARD HOVER */
#cp-vmcv .cp-vmcv-card:hover .cp-vmcv-icon{
  box-shadow:
    0 0 0 6px rgba(11,132,255,.15),
    0 0 24px rgba(11,132,255,.6);
  transform:scale(1.08);
}

/* ================= TITLE ================= */
#cp-vmcv .cp-vmcv-title{
  font-size:20px;
  margin:0;
  font-weight:600;
}

/* ================= ACCENT ================= */
#cp-vmcv .cp-vmcv-accent{
  width:56px;
  height:4px;
  margin:10px 0 8px;
  border-radius:6px;
  background:linear-gradient(90deg,var(--accent),#6fd3ff);
}

/* ================= BODY ================= */
#cp-vmcv .cp-vmcv-body{
  font-size:14px;
  line-height:1.6;
  color:var(--muted);
  flex:1;
}
#cp-vmcv .cp-vmcv-body ul{
  padding-left:18px;
  margin:0;
}
#cp-vmcv .cp-vmcv-values{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
#cp-vmcv .cp-vmcv-values span{
  padding:8px 12px;
  border-radius:999px;
  background:rgba(255,255,255,0.05);
  border:1px solid rgba(255,255,255,0.08);
  font-size:13px;
  font-weight:600;
}
#cp-vmcv .cp-vmcv-note{
  margin-top:12px;
  opacity:.85;
}

/* ================= FOOTER ================= */
#cp-vmcv .cp-vmcv-footer{
  margin-top:14px;
}
#cp-vmcv .cp-vmcv-tag{
  font-size:12px;
  padding:6px 12px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,0.14);
}

/* ================= RESPONSIVE ================= */
@media(max-width:900px){
  #cp-vmcv .cp-vmcv-grid{
    grid-template-columns:1fr;
  }
}

/* ================= REDUCED MOTION ================= */
@media (prefers-reduced-motion: reduce){
  #cp-vmcv *{
    animation:none!important;
    transition:none!important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3194931 *//* =====================================================
   CHEMICAL POINT – ABOUT MID SECTION
   Scope: #cp-about-mid ONLY
   ===================================================== */

#cp-about-mid{
  padding:80px 20px;
  background:#04172F;
  color:#ffffff;
}

#cp-about-mid .cp-about-wrap{
  max-width:1200px;
  margin:0 auto;
  display:grid;
  grid-template-columns:1.2fr .8fr;
  gap:60px;
  align-items:center;
}

/* ===== LEFT CONTENT ===== */
#cp-about-mid .cp-about-title{
  font-size:34px;
  line-height:1.2;
  margin-bottom:18px;
}

#cp-about-mid .cp-about-lead{
  font-size:16px;
  color:rgba(255,255,255,.9);
  margin-bottom:14px;
}

#cp-about-mid .cp-about-text{
  font-size:15px;
  line-height:1.7;
  color:rgba(255,255,255,.82);
  margin-bottom:26px;
}

/* ===== HIGHLIGHTS ===== */
#cp-about-mid .cp-about-highlights{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:12px 18px;
}

#cp-about-mid .cp-h-item{
  font-size:14px;
  color:#9ad9ff;
}

/* ===== RIGHT CARDS ===== */
#cp-about-mid .cp-about-cards{
  display:grid;
  gap:18px;
}

#cp-about-mid .cp-about-card{
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.12);
  border-radius:16px;
  padding:22px;
  transition:transform .35s ease, box-shadow .35s ease;
}

#cp-about-mid .cp-about-card h3{
  font-size:18px;
  margin-bottom:8px;
}

#cp-about-mid .cp-about-card p{
  font-size:14px;
  line-height:1.6;
  color:rgba(255,255,255,.85);
}

#cp-about-mid .cp-about-card:hover{
  transform:translateY(-6px);
  box-shadow:0 18px 40px rgba(0,0,0,.35);
}

/* ===== RESPONSIVE ===== */
@media(max-width:900px){
  #cp-about-mid .cp-about-wrap{
    grid-template-columns:1fr;
    gap:40px;
  }

  #cp-about-mid .cp-about-title{
    font-size:28px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6e4cd46 *//* =====================================================
   CHEMICAL POINT – MD / LEADERSHIP SECTION
   ===================================================== */

#cp-md-section{
  padding:90px 20px;
  background:#04172F;
  color:#fff;
}

#cp-md-section .cp-md-wrap{
  max-width:1200px;
  margin:0 auto;
}

#cp-md-section .cp-md-header{
  text-align:center;
  max-width:760px;
  margin:0 auto 60px;
}

#cp-md-section .cp-md-header h2{
  font-size:34px;
  margin-bottom:14px;
}

#cp-md-section .cp-md-header p{
  font-size:15px;
  color:rgba(255,255,255,.85);
}

#cp-md-section .cp-md-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:40px;
}

#cp-md-section .cp-md-card{
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.12);
  border-radius:18px;
  padding:38px;
  text-align:center;
  transition:.35s ease;
}

#cp-md-section .cp-md-card:hover{
  transform:translateY(-8px);
  box-shadow:0 22px 50px rgba(0,0,0,.35);
}

#cp-md-section .cp-md-card img{
  width:300px;
  height:360px;
  object-fit:cover;
  border-radius:5%;
  margin-bottom:16px;
  border:1px solid rgba(0,180,255,.5);
}

#cp-md-section .cp-md-card h3{
  font-size:18px;
  margin-bottom:4px;
}

#cp-md-section .cp-md-card span{
  font-size:13px;
  color:#7fd3ff;
  display:block;
  margin-bottom:10px;
}

#cp-md-section .cp-md-card p{
  font-size:14px;
  line-height:1.6;
  color:rgba(255,255,255,.85);
}

@media(max-width:768px){
  #cp-md-section .cp-md-grid{
    grid-template-columns:1fr;
  }
}/* End custom CSS */