.elementor-kit-6{--e-global-color-primary:#000000;--e-global-color-secondary:#06227D;--e-global-color-text:#595E67;--e-global-color-accent:#FFFFFF;--e-global-color-33887af:#F65E14;--e-global-color-4bbb1d1:#0B1D3A;--e-global-color-6aa1a7b:#E5E7EB;--e-global-color-155b600:#9CA3AF;--e-global-color-9fc4b02:#F8F9FA;--e-global-color-8ee9ee0:#E8650A;--e-global-color-269d947:#1A1A2E;--e-global-color-9fc7dfb:#8D8D97;--e-global-typography-primary-font-family:"DM Serif Display";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"DM Serif Display";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-weight:500;--e-global-typography-813207a-font-family:"DM Sans";--e-global-typography-813207a-font-size:13px;--e-global-typography-813207a-font-weight:500;--e-global-typography-813207a-text-transform:uppercase;--e-global-typography-a92b1e6-font-family:"DM Sans";--e-global-typography-a92b1e6-font-size:45px;--e-global-typography-a92b1e6-font-weight:500;--e-global-typography-a92b1e6-line-height:1.2em;--e-global-typography-c2928e8-font-family:"DM Sans";--e-global-typography-c2928e8-font-size:17px;--e-global-typography-c2928e8-font-weight:500;--e-global-typography-c2928e8-line-height:27px;--e-global-typography-4bd9d0d-font-family:"DM Sans";--e-global-typography-4bd9d0d-font-size:16px;--e-global-typography-4bd9d0d-font-weight:500;--e-global-typography-a69bcd6-font-family:"DM Sans";--e-global-typography-a69bcd6-font-size:40px;--e-global-typography-a69bcd6-font-weight:500;--e-global-typography-a69bcd6-line-height:1.2em;--e-global-typography-babc32e-font-family:"DM Sans";--e-global-typography-babc32e-font-size:18px;--e-global-typography-babc32e-font-weight:700;--e-global-typography-smallprnt-font-family:"DM Sans";--e-global-typography-smallprnt-font-size:14px;--e-global-typography-smallprnt-font-weight:400;--e-global-typography-smallprnt-line-height:1.5em;font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h1{font-family:"DM Sans", Sans-serif;font-size:45px;font-weight:500;line-height:1.2em;}.elementor-kit-6 h2{font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:500;line-height:1.2em;}.elementor-kit-6 h3{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;}.elementor-kit-6 h4{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;}.elementor-kit-6 h5{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;}.elementor-kit-6 h6{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-813207a-font-size:13px;--e-global-typography-a92b1e6-font-size:30px;--e-global-typography-c2928e8-font-size:15px;--e-global-typography-4bd9d0d-font-size:15px;--e-global-typography-a69bcd6-font-size:30px;--e-global-typography-smallprnt-font-size:13px;}.elementor-kit-6 h1{font-size:30px;}.elementor-kit-6 h2{font-size:30px;}.elementor-kit-6 h3{font-size:18px;}.elementor-kit-6 h4{font-size:13px;}.elementor-kit-6 h5{font-size:13px;}.elementor-kit-6 h6{font-size:12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* SUDHA - COLOUR & SHAPE ONLY (typography now via Elementor Global Fonts) */
:root{--sk-navy:#0B1F3A;--sk-orange:#F58220;--sk-ink:#4A5468;--sk-white:#FFFFFF;}
body,.elementor-widget-text-editor,.elementor-widget-text-editor p,.elementor p,.elementor li,.elementor-widget-icon-list .elementor-icon-list-text,.elementor-tab-content,.elementor-accordion-item p,.entry-content p,.entry-content li,.post-content p{color:var(--sk-ink);}
h1,h2,h3,.elementor-heading-title,.entry-title,.entry-content h1,.entry-content h2,.entry-content h3,.post-content h1,.post-content h2,.post-content h3{color:var(--sk-navy);}
h4,h5,h6,.elementor-widget-heading h4.elementor-heading-title,.elementor-widget-heading h5.elementor-heading-title,.elementor-widget-heading h6.elementor-heading-title{color:var(--sk-orange);}
h1 strong,h2 strong,h3 strong,.entry-content h2 strong,.entry-content h3 strong,.post-content h2 strong,.post-content h3 strong{font-weight:inherit !important;}
.single-post .entry-content,.single-post .post-content{max-width:760px;margin:0 auto;}
.single-post .entry-title{text-align:left;}
.elementor-nav-menu .elementor-item,.menu-item a,nav a{color:var(--sk-navy);}
.elementor-nav-menu .elementor-item:hover,.menu-item a:hover{color:var(--sk-orange);}
.elementor-button,a.elementor-button,.wp-block-button__link,.entry-content .button,.post-content .button,a.button{border-radius:999px;padding:14px 28px;}
.elementor-button-primary,.elementor-button.primary,a.elementor-button:not(.elementor-button-link):not(.outline),.wp-block-button__link{background:var(--sk-orange);color:var(--sk-white);border:none;}
.elementor-button.outline,.elementor-button-secondary{background:transparent;color:var(--sk-navy);border:1.5px solid var(--sk-navy);}
.elementor-location-header a[href*="contact-us"],header .menu-item a[href*="contact-us"]{background:var(--sk-orange);color:var(--sk-white) !important;padding:10px 22px;border-radius:999px;}
footer,.elementor-location-footer,footer p,footer li,footer a{color:rgba(255,255,255,.75);}
footer h2,footer h3,footer h4{color:var(--sk-white) !important;}
.elementor-widget-image-box .elementor-image-box-content p,.elementor-widget-image-box .elementor-image-box-description{color:var(--sk-ink);}
.elementor-counter-number,.elementor-counter .elementor-counter-number-wrapper{color:var(--sk-navy);}
.elementor-counter-title{color:var(--sk-ink) !important;}
.elementor-post__title,.elementor-post__title a{color:var(--sk-navy) !important;}
.elementor-post__excerpt p,.elementor-post__excerpt{color:var(--sk-ink) !important;}
.entry-content ul li::marker,.post-content ul li::marker{color:var(--sk-orange);}
/* WG: Connect card handles must wrap */
.elementor-element-3858f9b .elementor-heading-title{
  overflow-wrap:anywhere;word-break:break-word;hyphens:none;max-width:100%;
}
.elementor-element-3858f9b .elementor-widget-heading{max-width:100%;}
/* WG: footer legal links match the copyright text */
.elementor-element-d2849ff .elementor-icon-list-item a,
.elementor-element-d2849ff .elementor-icon-list-item a .elementor-icon-list-text{
  color:#8D8D97 !important;text-decoration:none !important;
}
.elementor-element-d2849ff .elementor-icon-list-item a:hover .elementor-icon-list-text{color:#FFFFFF !important;}
/* WG: certificate cards */
.elementor-element-8979d61 .elementor-widget-image-box{text-align:left !important;width:100% !important;}
.elementor-element-8979d61 .elementor-widget-image-box > .elementor-widget-container{width:100% !important;max-width:100% !important;}
.elementor-element-8979d61 .elementor-widget-image-box .elementor-image-box-wrapper{
  display:flex !important;width:100% !important;max-width:100% !important;
  justify-content:flex-start !important;align-items:flex-start !important;
  gap:24px !important;margin:0 !important;text-align:left !important;
}
.elementor-element-8979d61 .elementor-widget-image-box .elementor-image-box-img{
  flex:0 0 96px !important;width:96px !important;max-width:96px !important;margin:0 !important;
  display:flex !important;align-items:center !important;justify-content:flex-start !important;
}
.elementor-element-8979d61 .elementor-widget-image-box .elementor-image-box-img img{
  width:auto !important;height:auto !important;max-width:96px !important;max-height:72px !important;
  object-fit:contain !important;object-position:left center !important;
}
.elementor-element-8979d61 .elementor-widget-image-box .elementor-image-box-content{flex:1 1 auto !important;min-width:0 !important;text-align:left !important;}
.elementor-element-8979d61 a.wg-cred{display:inline-block;margin-top:12px;font-weight:600;color:#E8611A !important;text-decoration:none !important;}
.elementor-element-8979d61 a.wg-cred:hover{text-decoration:underline !important;}
@media(max-width:767px){
.elementor-element-8979d61 .elementor-widget-image-box .elementor-image-box-wrapper{gap:16px !important;}
.elementor-element-8979d61 .elementor-widget-image-box .elementor-image-box-img{flex:0 0 64px !important;width:64px !important;max-width:64px !important;}
.elementor-element-8979d61 .elementor-widget-image-box .elementor-image-box-img img{max-width:64px !important;max-height:52px !important;}
}
/* WG: company logo ticker */
.elementor-element-2834f04 .profile-card{
  background:transparent !important;box-shadow:none !important;
  display:flex !important;flex-direction:column !important;
  align-items:center !important;justify-content:center !important;
  min-height:90px !important;height:90px !important;
}
.elementor-element-2834f04 .ekit-team-img,
.elementor-element-2834f04 .profile-header{
  width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;
  background:transparent !important;border-radius:0 !important;
  display:flex !important;align-items:center !important;justify-content:center !important;flex:0 0 auto !important;
}
.elementor-element-2834f04 .ekit-team-img img{
  width:auto !important;height:auto !important;max-height:50px !important;max-width:150px !important;
  object-fit:contain !important;border-radius:0 !important;display:block !important;
}
.elementor-element-2834f04 .profile-title{margin:0 !important;padding:0 !important;line-height:1.2 !important;}
.elementor-element-2834f04 .profile-card:has(img) .profile-body{display:none !important;}
/* WG: certificate scroller cards (homepage + About) */
.wg-cert-scroller .profile-card{
  height:auto !important;min-height:150px !important;
  display:flex !important;flex-direction:row !important;align-items:flex-start !important;
  gap:16px !important;text-align:left !important;
  background:#FFFFFF !important;border:1px solid #E9E7E4 !important;border-radius:12px !important;
  padding:20px !important;box-shadow:none !important;
}
.wg-cert-scroller .profile-card:has(img) .profile-body{display:block !important;}
.wg-cert-scroller .profile-header,.wg-cert-scroller .ekit-team-img{
  flex:0 0 64px !important;width:64px !important;margin:0 !important;padding:0 !important;
  background:transparent !important;border-radius:0 !important;
  display:flex !important;align-items:flex-start !important;justify-content:flex-start !important;
}
.wg-cert-scroller .ekit-team-img img{max-width:64px !important;max-height:56px !important;width:auto !important;height:auto !important;object-fit:contain !important;border-radius:0 !important;}
.wg-cert-scroller .profile-body{flex:1 1 auto !important;min-width:0 !important;text-align:left !important;padding:0 !important;}
.wg-cert-scroller .profile-title{font-size:16px !important;line-height:1.3 !important;margin:0 0 4px 0 !important;padding:0 !important;}
.wg-cert-scroller .profile-designation,.wg-cert-scroller .profile-position{font-size:14px !important;color:#4A5468 !important;display:block !important;margin:0 0 6px 0 !important;}
.wg-cert-scroller .profile-content,.wg-cert-scroller .profile-text{font-size:13px !important;color:#8D8D97 !important;line-height:1.5 !important;}/* End custom CSS */