/* ==========================================================================
   DAV Trade & Services — GLOBAL STYLESHEET
   One file for the whole static site. Loaded by every page:
       <link rel="stylesheet" href="css/davindia-global.css">   (path is relative)

   Sections
     1. Design tokens (colours, fonts) — change the look here
     2. Reset & base typography
     3. Layout helpers (container, grid, utilities)
     4. Top bar
     5. Header, desktop menu, sticky behaviour
     6. Mobile header & menu
     7. Page header & breadcrumbs
     8. Elementor layout emulation (sections, columns, flex containers)
     9. Elementor widgets (heading, text, image, icon list, divider, button…)
    10. Theme widgets (section heading, hero slider, testimonials, process bar)
    11. Contact form
    12. Footer & back-to-top
    13. Page-specific blocks (category cards, spec tables)
    14. Responsive tweaks
    15. Per-page Elementor settings (generated from the WordPress export)
   ========================================================================== */

/* 1. Design tokens ------------------------------------------------------- */
:root {
  --dav-primary: #33c2ea;        /* icons, links on hover, accents      */
  --dav-nav-active: #00bcd4;     /* active menu item + underline        */
  --dav-blue: #0a4c92;           /* headings / buttons                  */
  --dav-blue-dark: #0c427a;
  --dav-navy: #03132b;           /* top bar + footer                    */
  --dav-navy-line: #1d2b41;
  --dav-text: #252525;
  --dav-text-muted: #b7b7b7;
  --dav-yellow: #ffd100;
  --dav-bg-alt: #f2f4f6;

  --font-body: "Raleway", Arial, sans-serif;
  --font-ui: "Roboto", Arial, sans-serif;           /* top bar + menu   */
  --font-heading: "Open Sans", Arial, sans-serif;
  --font-serif: "Frank Ruhl Libre", Georgia, serif;

  --container: 1170px;
}

/* 2. Reset & base typography -------------------------------------------- */
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body {
  margin: 0;
  background: #fff;
  color: var(--dav-text);
  font-family: var(--font-body);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.625;
  -webkit-font-smoothing: antialiased;
}
img { max-width: 100%; height: auto; border: 0; vertical-align: middle; }
a { color: var(--dav-blue); text-decoration: none; background-color: transparent; transition: color .2s, background-color .2s; }
a:hover, a:focus { color: var(--dav-primary); }
h1, h2, h3, h4, h5, h6 { font-family: var(--font-heading); font-weight: 700; line-height: 1.25; margin: 0 0 .6em; color: var(--dav-blue-dark); }
h1 { font-size: 36px; } h2 { font-size: 30px; } h3 { font-size: 24px; } h4 { font-size: 20px; } h5 { font-size: 18px; } h6 { font-size: 16px; }
p { margin: 0 0 1.2em; }
ul, ol { margin: 0 0 1.2em; padding-left: 1.4em; }
hr { border: 0; border-top: 1px solid #e1e1e1; margin: 1.6em 0; }
strong, b { font-weight: 700; }
iframe { max-width: 100%; border: 0; }
table { border-collapse: collapse; border-spacing: 0; }
button, input, textarea, select { font: inherit; color: inherit; }
.screen-reader-text, .elementor-screen-only, .screen-reader-response { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.site { overflow-x: hidden; }
.site-content { position: relative; z-index: 1; }

/* 3. Layout helpers ------------------------------------------------------ */
.container { width: 100%; max-width: var(--container); margin: 0 auto; padding: 0 15px; }
.container-bigger { width: 100%; max-width: none; margin: 0; padding: 0 10px; }
.row { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.row > [class*="col-"] { width: 100%; padding: 0 15px; }
@media (min-width: 992px) {
  .col-lg-8 { width: 66.6667%; } .col-lg-4 { width: 33.3333%; } .col-lg-12 { width: 100%; }
}
.text-right { text-align: right; }
.f-left { float: left; } .f-right { float: right; }
.dtable { display: table; width: 100%; } .dcell { display: table-cell; vertical-align: middle; }
.clearfix::after { content: ""; display: table; clear: both; }
.none-style { list-style: none; margin: 0; padding: 0; }
.bg-alt { background: var(--dav-bg-alt); }
.bg-second { background: var(--dav-navy); }
.text-primary { color: var(--dav-primary); }
.dav-icon { width: 1em; height: 1em; fill: currentColor; vertical-align: -0.125em; flex: none; }
@media (min-width: 992px) { .header_mobile { display: none !important; } }
@media (max-width: 991px) { .md-hidden, .sm-hidden, .top-bar .right-box { display: none !important; } }

/* 4. Top bar ------------------------------------------------------------- */
.top-bar { background: var(--dav-navy); color: var(--dav-text-muted); font-family: var(--font-ui); font-size: 14px; font-weight: 500; line-height: 55px; }
.top-bar .container-bigger::after { content: ""; display: table; clear: both; }
.top-bar a { color: inherit; }
.top-bar a:hover { color: var(--dav-primary); }
.top-bar .info-list { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; }
.top-bar .info-list li { display: flex; align-items: center; gap: 10px; padding: 0 24px 0 20px; border-left: 1px solid var(--dav-navy-line); margin: 0; }
.top-bar .info-list li:last-child { border-right: 1px solid var(--dav-navy-line); }
.top-bar .info-list li .dav-icon, .top-bar .info-list li i { color: var(--dav-primary); font-size: 15px; width: 15px; height: 15px; }

/* 5. Header + desktop menu ---------------------------------------------- */
.site-header { position: relative; z-index: 1000; background: #fff; }
.main-header { background: #fff; position: relative; z-index: 1001; transition: box-shadow .25s; }
.main-header .container-bigger { padding-left: 10px; padding-right: 10px; }
.main-header .dtable { table-layout: auto; }
#site-logo { padding: 20px 0 20px clamp(15px, 3.5vw, 47px); width: 1%; white-space: nowrap; }
#site-logo a { display: block; }
#site-logo img { width: 268px; max-width: none; height: 75px; object-fit: contain; display: block; }
.main-navigation { text-align: right; padding: 19px clamp(15px, 6.3vw, 84px) 0 0; }

/* sticky: JS adds .sticked once the top bar has scrolled away */
.main-header.sticked { position: fixed; top: 0; left: 0; right: 0; width: 100%; box-shadow: 0 2px 14px rgba(3,19,43,.18); animation: dav-slide-down .3s ease; }
.main-header.sticked #site-logo { padding-top: 8px; padding-bottom: 8px; }
.main-header.sticked #site-logo img { width: 200px; height: 56px; }
.main-header.sticked .main-navigation { padding-top: 0; }
@keyframes dav-slide-down { from { transform: translateY(-100%); } to { transform: none; } }

.mega-menu-wrap .mega-menu-toggle, .mega-menu-wrap .mega-close, .mega-menu-wrap .mega-indicator + button { display: none; }
.mega-menu-wrap ul, .mega-menu-wrap li { list-style: none; margin: 0; padding: 0; }
#site-navigation .mega-menu { display: inline-flex; flex-wrap: nowrap; align-items: flex-start; }
#site-navigation .mega-menu > li { position: relative; margin: 0 0 0 12px; }
#site-navigation .mega-menu > li > a.mega-menu-link {
  display: block; position: relative; height: 50px; line-height: 50px; padding: 0 15px;
  font-family: var(--font-ui); font-size: 16px; font-weight: 400; color: #000; white-space: nowrap;
}
#site-navigation .mega-menu > li > a.mega-menu-link::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 3px; background: var(--dav-nav-active); transform: scaleX(0); transition: transform .25s; }
#site-navigation .mega-menu > li:hover > a.mega-menu-link,
#site-navigation .mega-menu > li.mega-current-menu-item > a.mega-menu-link,
#site-navigation .mega-menu > li.mega-current-menu-ancestor > a.mega-menu-link { color: var(--dav-nav-active); }
#site-navigation .mega-menu > li:hover > a.mega-menu-link::after,
#site-navigation .mega-menu > li.mega-current-menu-item > a.mega-menu-link::after,
#site-navigation .mega-menu > li.mega-current-menu-ancestor > a.mega-menu-link::after { transform: scaleX(1); }

/* the little ▾ / ▸ indicators */
.mega-indicator { display: inline-block; width: 0; height: 0; margin-left: 12px; vertical-align: middle; border: 4px solid transparent; border-top: 5px solid currentColor; border-bottom: 0; color: #000; }
.mega-menu > li:hover > a > .mega-indicator { color: var(--dav-nav-active); }

/* dropdowns */
.mega-sub-menu { position: absolute; top: 100%; left: 0; min-width: 240px; background: #fff; border-top: 3px solid var(--dav-primary); box-shadow: 0 8px 24px rgba(3,19,43,.16); z-index: 2000; opacity: 0; visibility: hidden; transform: translateY(12px); transition: opacity .2s, transform .2s, visibility .2s; text-align: left; }
.mega-menu-item:hover > .mega-sub-menu,
.mega-menu-item:focus-within > .mega-sub-menu { opacity: 1; visibility: visible; transform: none; }
.mega-sub-menu .mega-menu-item { position: relative; }
.mega-sub-menu a.mega-menu-link { display: block; padding: 11px 20px; font-family: var(--font-ui); font-size: 15px; line-height: 1.4; color: #1f2a37; border-bottom: 1px solid #eef1f4; white-space: nowrap; }
.mega-sub-menu li:last-child > a.mega-menu-link { border-bottom: 0; }
.mega-sub-menu a.mega-menu-link:hover, .mega-sub-menu li:hover > a.mega-menu-link { background: var(--dav-primary); color: #fff; }
.mega-sub-menu .mega-sub-menu { top: -3px; left: 100%; }
.mega-sub-menu .mega-indicator { float: right; margin: 7px 0 0 18px; border: 4px solid transparent; border-left: 5px solid currentColor; border-right: 0; color: inherit; }

/* 6. Mobile header & menu ------------------------------------------------ */
.header_mobile { background: #fff; box-shadow: 0 2px 10px rgba(0,0,0,.08); position: relative; z-index: 1001; }
.header_mobile .mlogo_wrapper { display: table; width: 100%; padding-top: 10px; padding-bottom: 10px; }
.header_mobile .mobile_logo img { width: 190px; height: auto; max-height: 56px; object-fit: contain; }
.header_mobile #mmenu_toggle { text-align: right; width: 60px; }
.header_mobile #mmenu_toggle button { position: relative; width: 44px; height: 40px; border: 0; background: transparent; cursor: pointer; padding: 0; }
.header_mobile #mmenu_toggle button::before, .header_mobile #mmenu_toggle button::after, .header_mobile #mmenu_toggle button span { content: ""; position: absolute; left: 8px; right: 8px; height: 3px; background: var(--dav-navy); border-radius: 2px; transition: transform .25s, opacity .2s, top .25s; }
.header_mobile #mmenu_toggle button::before { top: 11px; }
.header_mobile #mmenu_toggle button span { top: 18.5px; }
.header_mobile #mmenu_toggle button::after { top: 26px; }
.header_mobile #mmenu_toggle.active button::before { top: 18.5px; transform: rotate(45deg); }
.header_mobile #mmenu_toggle.active button span { opacity: 0; }
.header_mobile #mmenu_toggle.active button::after { top: 18.5px; transform: rotate(-45deg); }
.header_mobile .mobile_nav { display: none; border-top: 1px solid #e9edf1; padding-top: 6px; padding-bottom: 14px; max-height: calc(100vh - 140px); overflow-y: auto; }
.header_mobile .mobile_nav.open { display: block; }
.mobile_nav .mega-menu { display: block; }
.mobile_nav .mega-menu li { position: relative; }
.mobile_nav .mega-menu-link { display: block; padding: 11px 44px 11px 4px; font-family: var(--font-ui); font-size: 16px; color: #111; border-bottom: 1px solid #eef1f4; }
.mobile_nav .mega-menu-link:hover, .mobile_nav .mega-current-menu-item > .mega-menu-link { color: var(--dav-nav-active); }
.mobile_nav .mega-indicator { display: none; }
.mobile_nav .mega-sub-menu { position: static; display: none; opacity: 1; visibility: visible; transform: none; box-shadow: none; border: 0; min-width: 0; padding-left: 16px; }
.mobile_nav .mega-sub-menu.open { display: block; }
.mobile_nav .mega-sub-menu .mega-menu-link { font-size: 15px; padding-top: 9px; padding-bottom: 9px; white-space: normal; background: none; }
.mobile_nav .sub-toggle { position: absolute; right: 0; top: 3px; width: 40px; height: 40px; border: 0; background: transparent; cursor: pointer; color: #111; }
.mobile_nav .sub-toggle::before { content: ""; position: absolute; left: 50%; top: 50%; width: 8px; height: 8px; margin: -6px 0 0 -4px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(45deg); transition: transform .2s; }
.mobile_nav .sub-toggle.active::before { transform: rotate(-135deg); margin-top: -2px; }
.mobile_nav .mega-sub-menu .sub-toggle { top: -1px; }

/* 7. Page header & breadcrumbs ------------------------------------------ */
.page-header { position: relative; min-height: 450px; background-color: var(--dav-navy); background-size: cover; background-position: center; background-repeat: no-repeat; color: var(--dav-primary); text-align: left; }
.page-header::before { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(3,19,43,.72), rgba(3,19,43,.35)); }
.page-header .dcell { position: relative; height: 450px; }
.page-title { font-family: var(--font-heading); font-size: 50px; font-weight: 700; color: #fff; margin: 0 0 14px; line-height: 1.15; }
.breadcrumbs { display: flex; flex-wrap: wrap; font-size: 15px; font-family: var(--font-ui); }
.breadcrumbs li { color: var(--dav-primary); }
.breadcrumbs li a { color: #fff; }
.breadcrumbs li a:hover { color: var(--dav-primary); }
.breadcrumbs li + li::before { content: "/"; margin: 0 10px; color: rgba(255,255,255,.6); }

/* 8. Elementor layout emulation ----------------------------------------- */
.elementor { width: 100%; }
.elementor-section { position: relative; }
.elementor-section .elementor-container { display: flex; margin-left: auto; margin-right: auto; position: relative; }
.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1140px; }
.elementor-section.elementor-section-full_width > .elementor-container { max-width: none; }
.elementor-section-content-middle > .elementor-container { align-items: center; }
.elementor-column { position: relative; min-height: 1px; display: flex; }
.elementor-col-100 { width: 100%; } .elementor-col-50 { width: 50%; } .elementor-col-33 { width: 33.3333%; } .elementor-col-25 { width: 25%; } .elementor-col-66 { width: 66.6667%; }
.elementor-widget-wrap { position: relative; width: 100%; display: flex; flex-wrap: wrap; align-content: flex-start; }
.elementor-widget-wrap > .elementor-element { width: 100%; }
.elementor-widget { position: relative; }
.elementor-widget:not(:last-child) { margin-block-end: 20px; }
.elementor-column-gap-narrow > .elementor-column > .elementor-element-populated { padding: 5px; }
.elementor-column-gap-default > .elementor-column > .elementor-element-populated { padding: 10px; }
.elementor-column-gap-extended > .elementor-column > .elementor-element-populated { padding: 15px; }
.elementor-column-gap-wide > .elementor-column > .elementor-element-populated { padding: 20px; }
.elementor-column-gap-wider > .elementor-column > .elementor-element-populated { padding: 30px; }
.elementor-widget__width-initial { width: auto !important; max-width: 100%; }
.elementor-inner-section > .elementor-container { width: 100%; }
/* full-bleed hero: no column gutter around the slider */
.elementor-widget-wrap:has(> .elementor-widget-imainslider) { padding: 0 !important; }

/* Elementor "flex containers" (e-con). Per-page rules set --display, --flex-direction, --width, --gap … */
.e-con {
  --display: flex; --flex-direction: column; --width: 100%;
  --row-gap: 20px; --column-gap: 20px;
  --padding-top: 10px; --padding-right: 10px; --padding-bottom: 10px; --padding-left: 10px;
  --margin-top: 0px; --margin-right: 0px; --margin-bottom: 0px; --margin-left: 0px;
  position: relative; display: var(--display); flex-direction: var(--flex-direction); flex-wrap: nowrap;
  gap: var(--row-gap) var(--column-gap); width: var(--width); max-width: 100%; min-width: 0;
  margin: var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left);
  padding: var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);
}
.e-con.e-con-boxed { padding: 0; }
.e-con-boxed > .e-con-inner {
  display: flex; flex-direction: var(--flex-direction); flex-wrap: nowrap; gap: var(--row-gap) var(--column-gap);
  width: 100%; max-width: var(--container-max-width, 1140px); margin: 0 auto; min-width: 0;
  padding: var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);
}
.e-con > .elementor-widget, .e-con-inner > .elementor-widget { margin: 0; min-width: 0; }
.e-con > .elementor-widget:not(.elementor-widget__width-initial), .e-con-inner > .elementor-widget:not(.elementor-widget__width-initial) { width: 100%; }
.e-con-inner > .e-con, .e-con > .e-con { flex: 0 1 auto; }
.elementor-widget-container { min-width: 0; }


/* Elementor grid containers */
.e-con.e-grid, .e-grid.e-con-boxed > .e-con-inner {
  display: grid; grid-template-columns: var(--e-con-grid-template-columns, repeat(3, 1fr));
  grid-template-rows: var(--e-con-grid-template-rows, auto); grid-auto-flow: var(--grid-auto-flow, row);
  justify-items: var(--justify-items, stretch); align-items: var(--align-items, stretch);
}
.e-con.e-grid.e-con-boxed { display: block; grid-template-columns: none; }
.e-grid.e-con-boxed > .e-con-inner { width: 100%; }
.e-grid > .e-con, .e-grid > .e-con-inner > .e-con { width: 100%; }
.e-grid .elementor-widget-image img { width: 100%; }

/* hide-on-device helpers */
@media (min-width: 1025px) { .elementor-hidden-desktop { display: none !important; } }
@media (min-width: 768px) and (max-width: 1024px) { .elementor-hidden-tablet { display: none !important; } }
@media (max-width: 767px) { .elementor-hidden-phone { display: none !important; } }

/* 9. Elementor widgets --------------------------------------------------- */
.elementor-heading-title { margin: 0; padding: 0; line-height: 1.2; font-family: var(--font-heading); color: var(--dav-blue-dark); }
.elementor-widget-text-editor { color: var(--dav-text); font-size: 16px; line-height: 1.7; }
.elementor-widget-text-editor p:last-child { margin-bottom: 0; }
.elementor-widget-text-editor h2, .elementor-widget-text-editor h3, .elementor-widget-text-editor h4 { color: var(--dav-blue-dark); }
.elementor-widget-text-editor li > p { margin: 0 0 .4em; }
.elementor-widget-text-editor ul { padding-left: 1.4em; }
.elementor-widget-text-editor a { color: var(--dav-blue); text-decoration: underline; text-decoration-color: rgba(10,76,146,.3); }
.elementor-widget-text-editor a:hover { color: var(--dav-primary); }
.elementor-widget-image img { display: block; max-width: 100%; height: auto; }
.elementor-widget-image { text-align: center; }
.widget-image-caption { font-size: 14px; color: #6b7480; margin-top: 8px; }
.elementor-widget-html { max-width: 100%; }

.elementor-divider { display: flex; }
.elementor-divider-separator { display: flex; margin: 0; direction: ltr; }
.elementor-widget-divider--view-line .elementor-divider-separator { width: 100%; border-block-start: var(--divider-border-width, 1px) var(--divider-border-style, solid) var(--divider-color, #0c0d0e); }

.elementor-icon-list-items { list-style: none; margin: 0; padding: 0; }
.elementor-icon-list-item { margin: 0; padding: 0; position: relative; }
.elementor-icon-list-item, .elementor-icon-list-item a, .elementor-icon-list-link { display: flex; align-items: center; font-size: inherit; }
.elementor-icon-list-item a { width: 100%; color: inherit; text-decoration: none; }
.elementor-icon-list-icon { display: inline-flex; align-items: center; justify-content: center; flex: none; position: relative; top: var(--icon-vertical-offset, 0); width: var(--e-icon-list-icon-size, 1em); }
.elementor-icon-list-icon svg { width: var(--e-icon-list-icon-size, 1em); height: var(--e-icon-list-icon-size, 1em); }
.elementor-icon-list-icon + .elementor-icon-list-text { padding-inline-start: 8px; }
.elementor-icon-list-text { line-height: 1.5; }
.elementor-icon-list-icon i { font-style: normal; }

.elementor-icon-wrapper { display: block; }
.elementor-icon { display: inline-block; line-height: 1; color: #69727d; font-size: 50px; text-align: center; }
.elementor-icon svg { display: block; width: 1em; height: 1em; fill: currentColor; }
.elementor-widget-icon { text-align: center; }

.elementor-button-wrapper { display: block; }
.elementor-button { display: inline-block; line-height: 1; background: #69727d; color: #fff; font-size: 15px; padding: 12px 24px; border-radius: 3px; text-align: center; transition: all .3s; fill: #fff; }
.elementor-button:hover { color: #fff; }
.elementor-align-right { text-align: right; } .elementor-align-left { text-align: left; } .elementor-align-center { text-align: center; }
.elementor-custom-embed iframe { display: block; width: 100%; min-height: 300px; }
.elementor-social-icons-wrapper { display: flex; flex-wrap: wrap; gap: var(--grid-row-gap, 0) var(--grid-column-gap, 12px); }
.elementor-social-icon { display: inline-flex; align-items: center; justify-content: center; width: 2em; height: 2em; border-radius: 3px; background: #818a91; color: #fff; font-size: var(--icon-size, 21px); transition: all .3s; }
.elementor-social-icon svg { width: 1em; height: 1em; fill: #fff; }
.elementor-shape-rounded .elementor-icon.elementor-social-icon { border-radius: 10%; }

/* 10. Theme widgets ------------------------------------------------------ */
/* section heading */
.section-head { margin-bottom: 20px; }
.section-head h6 { font-family: var(--font-heading); font-size: 14px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; color: var(--dav-primary); margin: 0 0 8px; }
.section-head .section-title { font-family: var(--font-heading); font-size: 36px; font-weight: 700; line-height: 1.25; margin: 0; color: var(--dav-blue-dark); }

/* hero slider */
.industris-slides-wrapper { position: relative; overflow: hidden; background: #cadbe8; }
.industris-slides { position: relative; height: 60vh; min-height: 360px; }
.industris-slides-wrapper .industris-slides .slick-slide { height: 100% !important; }
.industris-slides .slick-slide { position: absolute; inset: 0; height: 100%; opacity: 0; visibility: hidden; transition: opacity .9s ease, visibility .9s; }
.industris-slides .slick-slide.is-active { opacity: 1; visibility: visible; z-index: 2; }
.slick-slide-bg { position: absolute; inset: 0; background-size: cover; background-position: center; background-repeat: no-repeat; transform: scale(1); }
.slick-slide.is-active .slick-slide-bg.industris-ken-in { animation: dav-kenburns 9s ease-out forwards; }
@keyframes dav-kenburns { from { transform: scale(1); } to { transform: scale(1.07); } }
.slick-slide-inner { position: relative; z-index: 2; height: 100%; width: 100%; max-width: 1170px; margin: 0 auto; padding: 0 15px; text-align: left; }
.industris-slide-content { height: 100%; max-width: 100%; }
.slick-slide.is-active .industris-slide-content { animation: dav-fade-up .8s .15s both; }
@keyframes dav-fade-up { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: none; } }
.industris-slide-heading { font-family: var(--font-heading); font-size: 50px; font-weight: 600; line-height: 1.2; color: #fff; margin-bottom: 35px; }
.industris-slide-button, .btn { display: inline-block; font-family: var(--font-heading); font-size: 16px; font-weight: 400; line-height: 25px; padding: 15px 32px; color: #fefbfb; background: #085195; border: 0; border-radius: 0; cursor: pointer; transition: background .25s, transform .25s; }
.industris-slide-button:hover, .btn:hover { background: var(--dav-primary); color: #fff; }

.industris-slides-wrapper .arrows-wrapper { position: absolute; left: 0; right: 0; top: 50%; z-index: 5; height: 0; pointer-events: none; }
.industris-slides-wrapper .arrows-inner { position: relative; width: 100%; max-width: none; padding: 0 10px; }
.industris-slides-wrapper .slick-arrow { position: absolute; top: -21px; width: 42px; height: 42px; padding: 0; border: 0; background: transparent; color: #fff; cursor: pointer; pointer-events: auto; transition: color .2s, transform .2s; }
.industris-slides-wrapper .slick-arrow svg { width: 100%; height: 100%; display: block; }
.industris-slides-wrapper .slick-prev-arrow { left: 10px; }
.industris-slides-wrapper .slick-next-arrow { right: 10px; }
.industris-slides-wrapper .slick-arrow:hover { color: #085195; }
.industris-slides-wrapper .slick-dots { display: none; position: absolute; left: 0; right: 0; bottom: 18px; z-index: 5; margin: 0; padding: 0; list-style: none; text-align: center; }
.industris-slides-wrapper .slick-dots li { display: inline-block; margin: 0 5px; }
.industris-slides-wrapper .slick-dots button { width: 12px; height: 12px; padding: 0; border: 2px solid #fff; border-radius: 50%; background: transparent; cursor: pointer; font-size: 0; }
.industris-slides-wrapper .slick-dots .slick-active button { background: var(--dav-primary); border-color: var(--dav-primary); }
@media (max-width: 1199px) { .industris-slides-wrapper .arrows-wrapper { display: none; } .industris-slides-wrapper .slick-dots { display: block; } }

/* testimonials */
.testi-slider { position: relative; }
.testi-slider .testi-viewport { overflow: hidden; }
.testi-slider .testi-track { display: flex; transition: transform .5s ease; }
.testi-slider .testi-track > div { flex: 0 0 50%; padding: 0 15px; min-width: 0; }
.testimonial-wrap { position: relative; }
.testimonial-wrap .ttext { position: relative; background: #ebebeb; color: #090000; padding: 30px; font-family: var(--font-heading); font-size: 16px; line-height: 1.75; }
.testimonial-wrap .ttext::after { content: ""; position: absolute; left: 40px; bottom: -14px; border-top: 14px solid #ebebeb; border-right: 14px solid transparent; }
.testimonial-wrap .tclient { margin-top: 28px; padding-left: 10px; }
.testimonial-wrap .cinfo h6 { font-family: var(--font-heading); font-size: 17px; color: var(--dav-blue-dark); margin: 0 0 2px; }
.testimonial-wrap .cinfo span { color: #6b7480; font-size: 14px; }
.testi-slider .slick-arrow { position: absolute; right: 15px; top: -80px; width: 38px; height: 38px; border: 1px solid #d5d9de; background: #fff; color: var(--dav-blue-dark); cursor: pointer; display: flex; align-items: center; justify-content: center; transition: all .2s; }
.testi-slider .slick-arrow svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 2; }
.testi-slider .slick-prev-arrow { right: 61px; }
.testi-slider .slick-arrow:hover { background: var(--dav-primary); border-color: var(--dav-primary); color: #fff; }
.testi-slider .slick-arrow[disabled] { opacity: .4; cursor: default; }
@media (max-width: 767px) { .testi-slider .testi-track > div { flex-basis: 100%; } .testi-slider .slick-arrow { top: -66px; } }

/* process bar */
.process-bar { display: flex; flex-wrap: wrap; margin: 30px -15px 0; }
.process-bar .step-item { flex: 1 1 25%; min-width: 220px; padding: 0 15px 20px; text-align: left; }
.process-bar .step-item i { display: block; font-style: normal; font-size: 46px; line-height: 1; color: var(--dav-blue-dark); margin-bottom: 22px; }
.process-bar .step-item i svg { width: 1em; height: 1em; fill: currentColor; display: block; }
.process-bar .step-item .line { position: relative; height: 2px; background: var(--dav-primary); margin: 0 0 26px; }
.process-bar .step-item .line::before { content: ""; position: absolute; left: 0; top: -6px; width: 14px; height: 14px; border-radius: 50%; background: #fff; border: 2px solid var(--dav-primary); }
.process-bar .step-item .line::after { content: ""; position: absolute; right: 0; top: -5px; border-left: 9px solid var(--dav-primary); border-top: 6px solid transparent; border-bottom: 6px solid transparent; }
.process-bar .step-item h6 { font-family: var(--font-heading); font-size: 16px; font-weight: 600; line-height: 1.5; color: var(--dav-blue-dark); margin: 0; text-transform: none; letter-spacing: 0; }

/* 11. Contact form ------------------------------------------------------ */
.cf7-beautiful-form { max-width: 640px; }
.cf7-form-group p { margin: 0 0 14px; }
.cf7-label { display: block; font-weight: 600; margin-bottom: 6px; color: #06223a; font-family: var(--font-heading); font-size: 15px; }
.cf7-label .required { color: #d63638; }
.cf7-label .optional { font-weight: 400; color: #7a828d; }
.wpcf7-form-control-wrap { display: block; }
.cf7-input, .cf7-textarea { width: 100%; padding: 12px 14px; border: 1px solid #cfd5dc; border-radius: 4px; background: #fff; font-size: 15px; transition: border-color .2s, box-shadow .2s; }
.cf7-input:focus, .cf7-textarea:focus { outline: 0; border-color: var(--dav-primary); box-shadow: 0 0 0 3px rgba(51,194,234,.2); }
.cf7-textarea { min-height: 130px; resize: vertical; }
.cf7-submit-button { background: var(--dav-blue); color: #fff; border: 0; padding: 14px 34px; font-weight: 600; border-radius: 4px; cursor: pointer; transition: background .2s; }
.cf7-submit-button:hover { background: #083d75; }
.wpcf7-response-output { margin-top: 14px; padding: 0; font-size: 15px; display: none; }
.wpcf7-response-output.is-visible { display: block; padding: 12px 14px; border-radius: 4px; }
.wpcf7-response-output.ok { background: #e7f7ec; color: #14632b; }
.wpcf7-response-output.err { background: #fdecec; color: #a12622; }

/* 12. Footer & back-to-top ---------------------------------------------- */
.site-footer { background: var(--dav-navy); color: var(--dav-text-muted); font-size: 14px; position: relative; }
.site-footer .footer-bottom { padding: 24px 0; }
.site-footer a { color: #fff; }
.site-footer a:hover { color: var(--dav-primary); }
.footer-copyright { line-height: 1.7; }
#back-to-top { position: fixed; right: 30px; bottom: 30px; z-index: 999; width: 44px; height: 44px; display: flex; align-items: center; justify-content: center; background: var(--dav-primary); color: #fff; opacity: 0; visibility: hidden; transform: translateY(12px); transition: all .3s; border-radius: 2px; }
#back-to-top.show { opacity: 1; visibility: visible; transform: none; }
#back-to-top:hover { background: var(--dav-blue); color: #fff; }
#back-to-top svg { width: 22px; height: 22px; fill: currentColor; }
@media (max-width: 991px) { .site-footer .text-right.mobile-center, .footer-copyright { text-align: center; } }

/* 13. Page-specific blocks ---------------------------------------------- */
.category-heading { font-family: var(--font-heading); font-size: 32px; font-weight: 700; color: #003366; text-align: center; margin: 10px 0 30px; }
.category-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 20px; }
.category-card { background: #fff; border-radius: 12px; padding: 20px 15px; box-shadow: 0 4px 12px rgba(0,0,0,.10); text-align: center; position: relative; display: flex; flex-direction: column; justify-content: space-between; transition: transform .2s, box-shadow .2s; }
.category-card:hover { transform: translateY(-5px); box-shadow: 0 8px 20px rgba(0,0,0,.18); }
.category-title { font-family: var(--font-heading); font-size: 22px; font-weight: 700; color: #003366; margin: 0 0 15px; white-space: nowrap; }
.category-image { width: 100%; height: 150px; object-fit: contain; margin-bottom: 20px; }
.explore-btn { display: block; background: var(--dav-blue); color: #fff !important; padding: 12px; border-radius: 4px; font-size: 16px; font-weight: 600; text-decoration: none; }
.explore-btn:hover { background: #083d75; }

/* valve spec tables (were inline <style> leaking into <body>) */
.elementor-widget-html h4 { font-family: var(--font-serif); color: #06223a; font-size: 28px; }
#customers { font-family: var(--font-serif); border-collapse: collapse; width: 100%; }
#customers td, #customers th { border: 1px solid #ddd; padding: 8px; }
#customers tr:nth-child(even) { background: #f2f2f2; }
#customers tr:hover { background: #ddd; }
#customers th { padding-top: 12px; padding-bottom: 12px; text-align: left; background: #add8e6; color: #fff; }

/* privacy-policy page has no page header */
.entry-content { padding: 40px 0 60px; }
.entry-content .container { max-width: 1000px; }

/* 14. Responsive --------------------------------------------------------- */
@media (max-width: 991px) {
  .page-header, .page-header .dcell { min-height: 300px; height: auto; }
  .page-header .dcell { height: 300px; }
  .page-title { font-size: 38px; }
}
@media (max-width: 767px) {
  body { font-size: 15px; line-height: 1.6; }
  .elementor-section .elementor-container { flex-wrap: wrap; }
  .elementor-column { width: 100%; }
  .page-header .dcell { height: 240px; } .page-header, .page-header .dcell { min-height: 240px; }
  .page-title { font-size: 30px; }
  .section-head .section-title { font-size: 28px; }
  .industris-slide-heading { font-size: 36px; margin-bottom: 20px; }
  .industris-slide-button { font-size: 14px; padding: 9px 16px; }
  .category-title { white-space: normal; }
  .process-bar .step-item { flex-basis: 50%; min-width: 0; }
  .top-bar .info-list li { padding: 0 14px 0 12px; font-size: 13px; line-height: 40px; }
  .e-con, .e-con-boxed > .e-con-inner { flex-direction: column; }
  .e-con-inner > .e-con, .e-con > .e-con { width: 100%; }
}
@media (max-width: 575px) { .top-bar .info-list li:not(:first-child) { display: none; } #back-to-top { right: 16px; bottom: 16px; } }

/* 15. Per-page Elementor settings --------------------------------------- */

/* --- / --- */
.elementor-1177 .elementor-element.elementor-element-a44c4a3 .industris-slides .elementor-repeater-item-8f7da7a{background-color:#cadbe8;}
.elementor-1177 .elementor-element.elementor-element-a44c4a3 .industris-slides .elementor-repeater-item-8f7da7a .slick-slide-bg{background-image:url(../wp-content/uploads/2025/12/supermarket-banner-concept-with-ingredients-scaled.jpg);background-size:cover;}
.elementor-1177 .elementor-element.elementor-element-a44c4a3 .industris-slides .elementor-repeater-item-25968dd{background-color:#cadbe8;}
.elementor-1177 .elementor-element.elementor-element-a44c4a3 .industris-slides .elementor-repeater-item-25968dd .slick-slide-bg{background-image:url(../wp-content/uploads/2025/06/valves-scaled.jpg);background-size:cover;}
.elementor-1177 .elementor-element.elementor-element-a44c4a3 .industris-slides .elementor-repeater-item-25968dd .slick-slide-inner .industris-slide-content{margin-right:auto;}
.elementor-1177 .elementor-element.elementor-element-a44c4a3 .industris-slides .elementor-repeater-item-fec41ed{background-color:#cadbe8;}
.elementor-1177 .elementor-element.elementor-element-a44c4a3 .industris-slides .elementor-repeater-item-fec41ed .slick-slide-bg{background-image:url(../wp-content/uploads/2025/12/technological-futuristic-holograms-logistics-means-transport-2-scaled.jpg);background-size:cover;}
.elementor-1177 .elementor-element.elementor-element-a44c4a3 .industris-slides .elementor-repeater-item-fec41ed .slick-slide-inner .industris-slide-content{margin-right:auto;}
.elementor-1177 .elementor-element.elementor-element-a44c4a3 .industris-slides .slick-slide{height:550px;}
.elementor-1177 .elementor-element.elementor-element-a44c4a3 .industris-slides .slick-slide-inner{max-width:1170px;text-align:left;}
.elementor-1177 .elementor-element.elementor-element-a44c4a3 .industris-slides .industris-slide-content{max-width:100%;}
.elementor-1177 .elementor-element.elementor-element-a44c4a3 .industris-slides .industris-slide-heading{color:#FFFFFF;font-family:"Open Sans", Sans-serif;font-size:50px;font-weight:600;}
.elementor-1177 .elementor-element.elementor-element-a44c4a3 .industris-slides .industris-slide-description{font-family:"Open Sans", Sans-serif;font-size:20px;}
.elementor-1177 .elementor-element.elementor-element-a44c4a3 .industris-slides .slide-button_1{font-family:"Open Sans", Sans-serif;color:#FEFBFB;background-color:#085195;}
.elementor-1177 .elementor-element.elementor-element-a44c4a3 .industris-slides-wrapper .arrows-wrapper .slick-arrow{color:#ffffff;}
.elementor-1177 .elementor-element.elementor-element-a44c4a3 .industris-slides-wrapper .arrows-wrapper .slick-arrow:hover{color:#085195;}
.elementor-1177 .elementor-element.elementor-element-c9295f3{--display:flex;}
.elementor-1177 .elementor-element.elementor-element-bea9e87{--divider-border-style:solid;--divider-color:#E1E1E1;--divider-border-width:1px;}
.elementor-1177 .elementor-element.elementor-element-bea9e87 > .elementor-widget-container{margin:-10px 0px -10px 0px;}
.elementor-1177 .elementor-element.elementor-element-bea9e87 .elementor-divider-separator{width:100%;}
.elementor-1177 .elementor-element.elementor-element-bea9e87 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}
.elementor-1177 .elementor-element.elementor-element-91d3128{--display:flex;--margin-top:-10px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;}
.elementor-1177 .elementor-element.elementor-element-59d7482 > .elementor-widget-container{margin:-0px -0px -0px -0px;}
.elementor-1177 .elementor-element.elementor-element-59d7482{text-align:center;}
.elementor-1177 .elementor-element.elementor-element-59d7482 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:30px;font-weight:bold;font-style:normal;text-decoration:none;color:#0A4C92;}
.elementor-1177 .elementor-element.elementor-element-b39541c{text-align:justify;font-family:"Open Sans", Sans-serif;font-size:16px;}
.elementor-1177 .elementor-element.elementor-element-d77b146{--display:flex;--margin-top:-10px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;}
.elementor-1177 .elementor-element.elementor-element-629e1ed{--divider-border-style:solid;--divider-color:#E1E1E1;--divider-border-width:1px;}
.elementor-1177 .elementor-element.elementor-element-629e1ed > .elementor-widget-container{margin:-10px 0px -10px 0px;}
.elementor-1177 .elementor-element.elementor-element-629e1ed .elementor-divider-separator{width:100%;}
.elementor-1177 .elementor-element.elementor-element-629e1ed .elementor-divider{padding-block-start:20px;padding-block-end:20px;}
.elementor-1177 .elementor-element.elementor-element-5e3705a{--display:flex;}
.elementor-1177 .elementor-element.elementor-element-a7eb8c7 > .elementor-widget-container{margin:-10px 0px -10px 0px;}
.elementor-1177 .elementor-element.elementor-element-07ac0b9{padding:10px 0px 10px 0px;}
.elementor-1177 .elementor-element.elementor-element-de9e33d{--divider-border-style:solid;--divider-color:#e1e1e1;}
.elementor-1177 .elementor-element.elementor-element-de9e33d > .elementor-widget-container{margin:-10px 0px -10px 0px;padding:15px 15px 15px 15px;}
.elementor-1177 .elementor-element.elementor-element-de9e33d .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}
.elementor-1177 .elementor-element.elementor-element-de9e33d .elementor-divider{text-align:center;padding-block-start:20px;padding-block-end:20px;}
.elementor-1177 .elementor-element.elementor-element-378a986 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}
.elementor-1177 .elementor-element.elementor-element-5fafe88:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1177 .elementor-element.elementor-element-5fafe88 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(../wp-content/uploads/2019/09/bg3-home3.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 367px;
}
.elementor-bc-flex-widget .elementor-1177 .elementor-element.elementor-element-5fafe88.elementor-column .elementor-widget-wrap{align-items:center;}
.elementor-1177 .elementor-element.elementor-element-5fafe88.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}
.elementor-1177 .elementor-element.elementor-element-5fafe88 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 15px;--e-column-margin-right:0px;--e-column-margin-left:15px;}
.elementor-1177 .elementor-element.elementor-element-5fafe88 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-bc-flex-widget .elementor-1177 .elementor-element.elementor-element-7050f96.elementor-column .elementor-widget-wrap{align-items:center;}
.elementor-1177 .elementor-element.elementor-element-7050f96.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}
.elementor-1177 .elementor-element.elementor-element-7050f96.elementor-column > .elementor-widget-wrap{justify-content:center;}
.elementor-1177 .elementor-element.elementor-element-7050f96 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}
.elementor-1177 .elementor-element.elementor-element-7050f96 > .elementor-element-populated{padding:15px 15px 15px 15px;}
.elementor-1177 .elementor-element.elementor-element-8693474 > .elementor-widget-container{padding:0px 0px 20px 0px;}
.elementor-1177 .elementor-element.elementor-element-8693474 .section-head h6{margin-bottom:4px;color:#0C427A;font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:bold;}
.elementor-1177 .elementor-element.elementor-element-8693474 .section-head h2{color:#0C427A;font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:bold;}
.elementor-1177 .elementor-element.elementor-element-fd5dc04{text-align:justify;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:normal;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#06223A;}
.elementor-1177 .elementor-element.elementor-element-b7098b7 > .elementor-widget-container{margin:0px 0px 50px 0px;}
.elementor-1177 .elementor-element.elementor-element-b7098b7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}
.elementor-1177 .elementor-element.elementor-element-b7098b7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}
.elementor-1177 .elementor-element.elementor-element-b7098b7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}
.elementor-1177 .elementor-element.elementor-element-b7098b7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}
.elementor-1177 .elementor-element.elementor-element-b7098b7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}
.elementor-1177 .elementor-element.elementor-element-b7098b7 .elementor-icon-list-icon i{color:#ffd100;transition:color 0.3s;}
.elementor-1177 .elementor-element.elementor-element-b7098b7 .elementor-icon-list-icon svg{fill:#ffd100;transition:fill 0.3s;}
.elementor-1177 .elementor-element.elementor-element-b7098b7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}
.elementor-1177 .elementor-element.elementor-element-b7098b7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1177 .elementor-element.elementor-element-b7098b7 .elementor-icon-list-item > a{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:bold;}
.elementor-1177 .elementor-element.elementor-element-b7098b7 .elementor-icon-list-text{color:#0C427A;transition:color 0.3s;}
.elementor-1177 .elementor-element.elementor-element-c9c9132{padding:0px 0px 117px 0px;}
.elementor-1177 .elementor-element.elementor-element-eeb46c1{--divider-border-style:solid;--divider-color:#e1e1e1;}
.elementor-1177 .elementor-element.elementor-element-eeb46c1 > .elementor-widget-container{margin:10px 0px 10px 0px;}
.elementor-1177 .elementor-element.elementor-element-eeb46c1 .elementor-divider-separator{width:100%;}
.elementor-1177 .elementor-element.elementor-element-eeb46c1 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}
.elementor-1177 .elementor-element.elementor-element-b09d5f4 > .elementor-widget-container{padding:0px 0px 30px 0px;}
.elementor-1177 .elementor-element.elementor-element-b09d5f4{text-align:center;}
.elementor-1177 .elementor-element.elementor-element-b09d5f4 .section-head h6{color:#0C427A;font-family:"Open Sans", Sans-serif;font-size:20px;}
.elementor-1177 .elementor-element.elementor-element-b09d5f4 .section-head h2{color:#0C427A;font-family:"Open Sans", Sans-serif;font-size:20px;}
.elementor-1177 .elementor-element.elementor-element-e06c4ed > .elementor-widget-container{margin:-10px 0px -50px 0px;padding:0px 0px 110px 0px;}
.elementor-1177 .elementor-element.elementor-element-e06c4ed.elementor-element{--align-self:stretch;}
.elementor-1177 .elementor-element.elementor-element-e06c4ed .testimonial-wrap .ttext{background:#EBEBEB;color:#090000;font-family:"Open Sans", Sans-serif;font-size:16px;}
.elementor-1177 .elementor-element.elementor-element-e06c4ed .testimonial-wrap .ttext:after{border-left-color:#EBEBEB;}
.elementor-1177 .elementor-element.elementor-element-e06c4ed .slick-arrow{top:-80px;}
@media(max-width:1024px){.elementor-1177 .elementor-element.elementor-element-a44c4a3 .industris-slides .industris-slide-content{max-width:100%;}
.elementor-1177 .elementor-element.elementor-element-a44c4a3 .industris-slides .industris-slide-heading{font-size:62px;}
.elementor-1177 .elementor-element.elementor-element-5fafe88:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1177 .elementor-element.elementor-element-5fafe88 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}
.elementor-1177 .elementor-element.elementor-element-7050f96 > .elementor-element-populated{margin:60px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}
.elementor-1177 .elementor-element.elementor-element-c9c9132{padding:120px 0px 0px 0px;}}
@media(max-width:767px){.elementor-1177 .elementor-element.elementor-element-a44c4a3 .industris-slides .slick-slide{height:450px;}
.elementor-1177 .elementor-element.elementor-element-a44c4a3 .industris-slides .slick-slide-inner .industris-slide-subtitle:not(:last-child){margin-bottom:13px;}
.elementor-1177 .elementor-element.elementor-element-a44c4a3 .industris-slide-subtitle{font-size:11px;}
.elementor-1177 .elementor-element.elementor-element-a44c4a3 .industris-slides .slick-slide-inner .industris-slide-heading:not(:last-child){margin-bottom:20px;}
.elementor-1177 .elementor-element.elementor-element-a44c4a3 .industris-slides .industris-slide-heading{font-size:36px;}
.elementor-1177 .elementor-element.elementor-element-a44c4a3 .industris-slides .slide-button_1{font-size:14px;padding:9px 16px 9px 16px;}
.elementor-1177 .elementor-element.elementor-element-8693474 > .elementor-widget-container{padding:0px 0px 20px 0px;}}
@media(min-width:768px){.elementor-1177 .elementor-element.elementor-element-5fafe88{width:50%;}
.elementor-1177 .elementor-element.elementor-element-7050f96{width:50%;}}
@media(max-width:1024px) and (min-width:768px){.elementor-1177 .elementor-element.elementor-element-5fafe88{width:100%;}
.elementor-1177 .elementor-element.elementor-element-7050f96{width:100%;}}

/* --- /about-us/ --- */
.elementor-442 .elementor-element.elementor-element-4eb1d62{padding:110px 0px 70px 0px;}
.elementor-442 .elementor-element.elementor-element-fecb90e > .elementor-widget-container{margin:0px 0px 35px 0px;}
.elementor-442 .elementor-element.elementor-element-fecb90e .section-head h6{color:#0C427A;font-family:"Open Sans", Sans-serif;font-size:20px;}
.elementor-442 .elementor-element.elementor-element-fecb90e .section-head h2{color:#0C427A;font-family:"Frank Ruhl Libre", Sans-serif;font-size:28px;}
.elementor-442 .elementor-element.elementor-element-4ea1332 > .elementor-widget-container{padding:10px 10px 10px 10px;}
.elementor-442 .elementor-element.elementor-element-4ea1332{text-align:justify;font-family:"Open Sans", Sans-serif;font-size:16px;color:#000000;}
.elementor-bc-flex-widget .elementor-442 .elementor-element.elementor-element-2223052.elementor-column .elementor-widget-wrap{align-items:center;}
.elementor-442 .elementor-element.elementor-element-2223052.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}
.elementor-442 .elementor-element.elementor-element-2223052.elementor-column > .elementor-widget-wrap{justify-content:center;}
.elementor-442 .elementor-element.elementor-element-f976a49 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}
.elementor-442 .elementor-element.elementor-element-f976a49:not(.elementor-motion-effects-element-type-background), .elementor-442 .elementor-element.elementor-element-f976a49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f2f4f6;}
.elementor-442 .elementor-element.elementor-element-f976a49{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
.elementor-442 .elementor-element.elementor-element-f976a49 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-442 .elementor-element.elementor-element-ddeace3 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}
.elementor-442 .elementor-element.elementor-element-ddeace3:not(.elementor-motion-effects-element-type-background), .elementor-442 .elementor-element.elementor-element-ddeace3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(../wp-content/uploads/2019/08/bg-about1-1.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-442 .elementor-element.elementor-element-ddeace3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:270px 0px 270px 0px;}
.elementor-442 .elementor-element.elementor-element-ddeace3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-442 .elementor-element.elementor-element-ae8fb08{width:var( --container-widget-width, 171.537% );max-width:171.537%;--container-widget-width:171.537%;--container-widget-flex-grow:0;}
.elementor-442 .elementor-element.elementor-element-ae8fb08.elementor-element{--flex-grow:0;--flex-shrink:0;}
.elementor-442 .elementor-element.elementor-element-ae8fb08 .section-head h6{color:#ffffff;font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:normal;}
.elementor-442 .elementor-element.elementor-element-ae8fb08 .section-head h2{color:#ffffff;font-family:"Open Sans", Sans-serif;font-size:20px;}
.elementor-442 .elementor-element.elementor-element-89442a8 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}
.elementor-442 .elementor-element.elementor-element-89442a8:not(.elementor-motion-effects-element-type-background), .elementor-442 .elementor-element.elementor-element-89442a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f2f4f6;}
.elementor-442 .elementor-element.elementor-element-89442a8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:110px 0px 110px 0px;}
.elementor-442 .elementor-element.elementor-element-89442a8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-442 .elementor-element.elementor-element-125e119 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#cccccc;padding:0px 60px 0px 15px;}
.elementor-442 .elementor-element.elementor-element-9f455a1 > .elementor-widget-container{margin:0px 0px 015px 0px;padding:10px 10px 10px 10px;}
.elementor-442 .elementor-element.elementor-element-9f455a1 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;color:#0C427A;}
.elementor-442 .elementor-element.elementor-element-059b55a > .elementor-widget-container{margin:0px 0px 30px 0px;}
.elementor-442 .elementor-element.elementor-element-059b55a{text-align:justify;font-family:"Open Sans", Sans-serif;font-size:16px;color:#06223A;}
.elementor-442 .elementor-element.elementor-element-5f805db > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}
.elementor-442 .elementor-element.elementor-element-5f805db{padding:10px 0px 0px 0px;}
.elementor-442 .elementor-element.elementor-element-afa14f2 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#e1e1e1;}
.elementor-442 .elementor-element.elementor-element-8746105 > .elementor-widget-container{margin:0px 0px 5px 0px;padding:0px 9px 0px 0px;}
.elementor-442 .elementor-element.elementor-element-8746105{text-align:right;}
.elementor-442 .elementor-element.elementor-element-8746105 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:18px;color:#06223A;}
.elementor-442 .elementor-element.elementor-element-3b25489 > .elementor-widget-container{padding:0px 9px 0px 0px;}
.elementor-442 .elementor-element.elementor-element-3b25489{text-align:right;}
.elementor-442 .elementor-element.elementor-element-3b25489 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:normal;}
.elementor-442 .elementor-element.elementor-element-a775936{--grid-template-columns:repeat(0, auto);--icon-size:21px;--grid-column-gap:20px;--grid-row-gap:0px;}
.elementor-442 .elementor-element.elementor-element-a775936 .elementor-widget-container{text-align:left;}
.elementor-442 .elementor-element.elementor-element-a775936 .elementor-social-icon{background-color:#f2f4f6;--icon-padding:0em;}
.elementor-442 .elementor-element.elementor-element-a775936 .elementor-social-icon i{color:#252525;}
.elementor-442 .elementor-element.elementor-element-a775936 .elementor-social-icon svg{fill:#252525;}
.elementor-442 .elementor-element.elementor-element-a775936 .elementor-social-icon:hover{background-color:#ffffff;}
.elementor-442 .elementor-element.elementor-element-db48a3d > .elementor-element-populated{padding:0px 15px 0px 60px;}
.elementor-442 .elementor-element.elementor-element-72a2ae4 > .elementor-widget-container{margin:0px 0px 015px 0px;}
.elementor-442 .elementor-element.elementor-element-72a2ae4 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;color:#06223A;}
.elementor-442 .elementor-element.elementor-element-3b139c9{text-align:justify;font-family:"Open Sans", Sans-serif;font-size:16px;}
.elementor-442 .elementor-element.elementor-element-e917f07 > .elementor-widget-container{margin:0px 0px 50px 0px;}
.elementor-442 .elementor-element.elementor-element-e917f07 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}
.elementor-442 .elementor-element.elementor-element-e917f07 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}
.elementor-442 .elementor-element.elementor-element-e917f07 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}
.elementor-442 .elementor-element.elementor-element-e917f07 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}
.elementor-442 .elementor-element.elementor-element-e917f07 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}
.elementor-442 .elementor-element.elementor-element-e917f07 .elementor-icon-list-icon i{color:#ffd100;transition:color 0.3s;}
.elementor-442 .elementor-element.elementor-element-e917f07 .elementor-icon-list-icon svg{fill:#ffd100;transition:fill 0.3s;}
.elementor-442 .elementor-element.elementor-element-e917f07{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}
.elementor-442 .elementor-element.elementor-element-e917f07 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-442 .elementor-element.elementor-element-e917f07 .elementor-icon-list-item > a{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:bold;}
.elementor-442 .elementor-element.elementor-element-e917f07 .elementor-icon-list-text{color:#0C427A;transition:color 0.3s;}
@media(min-width:768px){.elementor-442 .elementor-element.elementor-element-c7cf5c7{width:50%;}
.elementor-442 .elementor-element.elementor-element-ad448db{width:7%;}
.elementor-442 .elementor-element.elementor-element-2223052{width:42.996%;}
.elementor-442 .elementor-element.elementor-element-125e119{width:62.479%;}
.elementor-442 .elementor-element.elementor-element-afa14f2{width:33.283%;}
.elementor-442 .elementor-element.elementor-element-07fdebe{width:66.713%;}
.elementor-442 .elementor-element.elementor-element-db48a3d{width:37.521%;}}
@media(max-width:1024px) and (min-width:768px){.elementor-442 .elementor-element.elementor-element-c7cf5c7{width:100%;}
.elementor-442 .elementor-element.elementor-element-2223052{width:100%;}
.elementor-442 .elementor-element.elementor-element-8d828ce{width:70%;}
.elementor-442 .elementor-element.elementor-element-125e119{width:50%;}
.elementor-442 .elementor-element.elementor-element-afa14f2{width:50%;}
.elementor-442 .elementor-element.elementor-element-07fdebe{width:50%;}
.elementor-442 .elementor-element.elementor-element-db48a3d{width:50%;}}
@media(max-width:1024px){.elementor-442 .elementor-element.elementor-element-4eb1d62{padding:60px 0px 50px 0px;}
.elementor-442 .elementor-element.elementor-element-c044a71 > .elementor-widget-container{margin:50px 0px 0px 0px;}
.elementor-442 .elementor-element.elementor-element-c044a71{text-align:left;}
.elementor-442 .elementor-element.elementor-element-f976a49{padding:0px 0px 0px 0px;}
.elementor-442 .elementor-element.elementor-element-ddeace3{padding:100px 0px 100px 0px;}
.elementor-442 .elementor-element.elementor-element-89442a8{padding:60px 0px 60px 0px;}
.elementor-442 .elementor-element.elementor-element-a775936 > .elementor-widget-container{padding:5px 0px 0px 0px;}}
@media(max-width:767px){.elementor-442 .elementor-element.elementor-element-ae8fb08 > .elementor-widget-container{margin:0px 0px 40px 0px;}
.elementor-442 .elementor-element.elementor-element-ae8fb08{text-align:center;}
.elementor-442 .elementor-element.elementor-element-125e119 > .elementor-element-populated{border-width:0px 0px 0px 0px;padding:0px 5px 0px 15px;}
.elementor-442 .elementor-element.elementor-element-afa14f2{width:100%;}
.elementor-442 .elementor-element.elementor-element-8746105 > .elementor-widget-container{margin:10px 0px 5px 0px;}
.elementor-442 .elementor-element.elementor-element-8746105{text-align:left;}
.elementor-442 .elementor-element.elementor-element-3b25489{text-align:left;}
.elementor-442 .elementor-element.elementor-element-07fdebe{width:100%;}
.elementor-442 .elementor-element.elementor-element-db48a3d > .elementor-element-populated{padding:0px 15px 0px 15px;}
.elementor-442 .elementor-element.elementor-element-72a2ae4 > .elementor-widget-container{margin:40px 0px 0px 0px;}}

/* --- /agro-commodities/ --- */
.elementor-3051 .elementor-element.elementor-element-55af19f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}
.elementor-3051 .elementor-element.elementor-element-55af19f{padding:60px 0px 60px 0px;}
.elementor-3051 .elementor-element.elementor-element-ec234f3 > .elementor-widget-container{margin:0px 0px 30px 0px;}
.elementor-3051 .elementor-element.elementor-element-ec234f3 .section-head h6{color:#0C427A;font-family:"Open Sans", Sans-serif;font-size:18px;}
.elementor-3051 .elementor-element.elementor-element-ec234f3 .section-head h2{color:#0C427A;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:bold;}
.elementor-3051 .elementor-element.elementor-element-ddbabaf > .elementor-widget-container{margin:0px 0px 40px 0px;padding:10px 10px 10px 10px;}
.elementor-3051 .elementor-element.elementor-element-ddbabaf{text-align:justify;font-family:"Open Sans", Sans-serif;font-size:16px;color:#080808;}
.elementor-3051 .elementor-element.elementor-element-3573f53{text-align:center;}
.elementor-3051 .elementor-element.elementor-element-3e64c00{--display:flex;}
@media(min-width:768px){.elementor-3051 .elementor-element.elementor-element-eaebc27{width:50.171%;}
.elementor-3051 .elementor-element.elementor-element-6cb27d2{width:5.385%;}
.elementor-3051 .elementor-element.elementor-element-27ea293{width:44.44%;}}
@media(max-width:1024px) and (min-width:768px){.elementor-3051 .elementor-element.elementor-element-eaebc27{width:100%;}
.elementor-3051 .elementor-element.elementor-element-27ea293{width:100%;}}

/* --- /contact-us/ --- */
.elementor-120 .elementor-element.elementor-element-d2a1c81{padding:105px 0px 105px 0px;}
.elementor-120 .elementor-element.elementor-element-807d120 > .elementor-widget-container{margin:0px 0px 25px 0px;}
.elementor-120 .elementor-element.elementor-element-807d120{text-align:left;}
.elementor-120 .elementor-element.elementor-element-807d120 .section-head h6{color:#0C427A;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:bold;}
.elementor-120 .elementor-element.elementor-element-807d120 .section-head h2{color:#0C427A;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:bold;}
.elementor-120 .elementor-element.elementor-element-807d120 .section-head h2 span{color:#0C427A;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:bold;}
.elementor-120 .elementor-element.elementor-element-99eba74 > .elementor-widget-container{margin:0px 0px 50px 0px;padding:0px 0px 50px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#e1e1e1;}
.elementor-120 .elementor-element.elementor-element-99eba74 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}
.elementor-120 .elementor-element.elementor-element-99eba74 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}
.elementor-120 .elementor-element.elementor-element-99eba74 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}
.elementor-120 .elementor-element.elementor-element-99eba74 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}
.elementor-120 .elementor-element.elementor-element-99eba74 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}
.elementor-120 .elementor-element.elementor-element-99eba74 .elementor-icon-list-icon i{color:#0C427A;transition:color 0.3s;}
.elementor-120 .elementor-element.elementor-element-99eba74 .elementor-icon-list-icon svg{fill:#0C427A;transition:fill 0.3s;}
.elementor-120 .elementor-element.elementor-element-99eba74 .elementor-icon-list-icon{padding-inline-end:5px;}
.elementor-120 .elementor-element.elementor-element-99eba74{--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}
.elementor-120 .elementor-element.elementor-element-99eba74 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-120 .elementor-element.elementor-element-99eba74 .elementor-icon-list-item > a{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:bold;}
.elementor-120 .elementor-element.elementor-element-99eba74 .elementor-icon-list-text{color:#0C427A;transition:color 0.3s;}
.elementor-120 .elementor-element.elementor-element-fd491f6 > .elementor-widget-container{margin:0px 0px 25px 0px;}
.elementor-120 .elementor-element.elementor-element-fd491f6{text-align:left;}
.elementor-120 .elementor-element.elementor-element-fd491f6 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:bold;color:#0C427A;}
.elementor-120 .elementor-element.elementor-element-f8028af{padding:105px 0px 105px 0px;}
.elementor-120 .elementor-element.elementor-element-2cdea0f iframe{height:600px;}
.elementor-120 .elementor-element.elementor-element-574a085 .elementor-button{background-color:#ffd100;font-family:"Roboto", Sans-serif;font-weight:500;fill:#252525;color:#252525;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ffd100;border-radius:0px 0px 0px 0px;padding:17px 25px 17px 25px;}
.elementor-120 .elementor-element.elementor-element-574a085 .elementor-button:hover, .elementor-120 .elementor-element.elementor-element-574a085 .elementor-button:focus{background-color:#03132b;color:#ffffff;border-color:#03132b;}
.elementor-120 .elementor-element.elementor-element-574a085{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}
.elementor-120 .elementor-element.elementor-element-574a085 > .elementor-widget-container{margin:10px 5px 0px 0px;}
.elementor-120 .elementor-element.elementor-element-574a085 .elementor-button:hover svg, .elementor-120 .elementor-element.elementor-element-574a085 .elementor-button:focus svg{fill:#ffffff;}
.elementor-120 .elementor-element.elementor-element-f729b59 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Roboto", Sans-serif;font-weight:500;fill:#252525;color:#252525;border-style:solid;border-width:1px 1px 1px 1px;border-color:#b7b7b7;border-radius:0px 0px 0px 0px;padding:17px 25px 17px 25px;}
.elementor-120 .elementor-element.elementor-element-f729b59 .elementor-button:hover, .elementor-120 .elementor-element.elementor-element-f729b59 .elementor-button:focus{background-color:#03132b;color:#ffffff;border-color:#03132b;}
.elementor-120 .elementor-element.elementor-element-f729b59{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}
.elementor-120 .elementor-element.elementor-element-f729b59 > .elementor-widget-container{margin:10px 0px 0px 5px;}
.elementor-120 .elementor-element.elementor-element-f729b59 .elementor-button:hover svg, .elementor-120 .elementor-element.elementor-element-f729b59 .elementor-button:focus svg{fill:#ffffff;}
@media(max-width:1024px){.elementor-120 .elementor-element.elementor-element-d2a1c81{padding:60px 0px 50px 0px;}
.elementor-120 .elementor-element.elementor-element-fd491f6 > .elementor-widget-container{margin:0px 0px 10px 0px;}
.elementor-120 .elementor-element.elementor-element-f8028af{padding:60px 0px 50px 0px;}}
@media(max-width:767px){.elementor-120 .elementor-element.elementor-element-2cdea0f iframe{height:500px;}}

/* --- /it-services/ --- */
.elementor-570 .elementor-element.elementor-element-673cfa6{--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-570 .elementor-element.elementor-element-55af19f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}
.elementor-570 .elementor-element.elementor-element-55af19f{padding:110px 0px 110px 0px;}
.elementor-570 .elementor-element.elementor-element-ec234f3 > .elementor-widget-container{margin:0px 0px 30px 0px;}
.elementor-570 .elementor-element.elementor-element-ec234f3 .section-head h6{color:#0C427A;font-family:"Open Sans", Sans-serif;font-size:18px;}
.elementor-570 .elementor-element.elementor-element-ec234f3 .section-head h2{color:#0C427A;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:bold;}
.elementor-570 .elementor-element.elementor-element-ddbabaf > .elementor-widget-container{margin:0px 0px 40px 0px;padding:10px 10px 10px 10px;}
.elementor-570 .elementor-element.elementor-element-ddbabaf{text-align:justify;font-family:"Open Sans", Sans-serif;font-size:16px;color:#080808;}
.elementor-570 .elementor-element.elementor-element-3573f53{text-align:center;}
.elementor-570 .elementor-element.elementor-element-fd423a7{--display:flex;}
.elementor-570 .elementor-element.elementor-element-6f284c3{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}
.elementor-570 .elementor-element.elementor-element-c16161e .widget-image-caption{font-family:"Open Sans", Sans-serif;font-size:16px;}
.elementor-570 .elementor-element.elementor-element-858a060 .widget-image-caption{font-family:"Open Sans", Sans-serif;font-size:16px;}
.elementor-570 .elementor-element.elementor-element-19f69e6 .widget-image-caption{font-family:"Open Sans", Sans-serif;font-size:16px;}
.elementor-570 .elementor-element.elementor-element-cac350c .widget-image-caption{font-family:"Open Sans", Sans-serif;font-size:16px;}
.elementor-570 .elementor-element.elementor-element-da2c243 .widget-image-caption{font-family:"Open Sans", Sans-serif;font-size:16px;}
.elementor-570 .elementor-element.elementor-element-49449af .widget-image-caption{font-family:"Open Sans", Sans-serif;font-size:16px;}
@media(max-width:1024px){.elementor-570 .elementor-element.elementor-element-6f284c3{--grid-auto-flow:row;}}
@media(min-width:768px){.elementor-570 .elementor-element.elementor-element-eaebc27{width:50.171%;}
.elementor-570 .elementor-element.elementor-element-6cb27d2{width:5.385%;}
.elementor-570 .elementor-element.elementor-element-27ea293{width:44.44%;}}
@media(max-width:1024px) and (min-width:768px){.elementor-570 .elementor-element.elementor-element-eaebc27{width:100%;}
.elementor-570 .elementor-element.elementor-element-27ea293{width:100%;}}
@media(max-width:767px){.elementor-570 .elementor-element.elementor-element-6f284c3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}

/* --- /it-services/application-integration/ --- */
.elementor-2310 .elementor-element.elementor-element-6f540c3 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}
.elementor-2310 .elementor-element.elementor-element-6f540c3{padding:110px 0px 110px 0px;}
.elementor-2310 .elementor-element.elementor-element-cb6f463 > .elementor-widget-container{padding:0px 0px 40px 0px;}
.elementor-2310 .elementor-element.elementor-element-cb6f463 .section-head h6{color:#0C427A;font-family:"Open Sans", Sans-serif;font-size:18px;}
.elementor-2310 .elementor-element.elementor-element-cb6f463 .section-head h2{color:#0C427A;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:bold;}
.elementor-2310 .elementor-element.elementor-element-fb21171 > .elementor-widget-container{padding:10px 10px 10px 10px;}
.elementor-2310 .elementor-element.elementor-element-fb21171{text-align:justify;font-family:"Open Sans", Sans-serif;font-size:16px;color:#06223A;}
.elementor-2310 .elementor-element.elementor-element-35b03a6:not(.elementor-motion-effects-element-type-background), .elementor-2310 .elementor-element.elementor-element-35b03a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f2f4f6;}
.elementor-2310 .elementor-element.elementor-element-35b03a6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:110px 0px 110px 0px;}
.elementor-2310 .elementor-element.elementor-element-35b03a6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-2310 .elementor-element.elementor-element-54b736a > .elementor-widget-container{margin:0px 0px 15px 0px;padding:0px 0px 0px 0px;}
.elementor-2310 .elementor-element.elementor-element-54b736a{text-align:left;}
.elementor-2310 .elementor-element.elementor-element-54b736a .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:bold;color:#0C427A;}
.elementor-2310 .elementor-element.elementor-element-55f302d > .elementor-widget-container{padding:0px 0px 50px 0px;}
.elementor-2310 .elementor-element.elementor-element-55f302d{text-align:justify;font-family:"Open Sans", Sans-serif;font-size:16px;color:#06223A;}
.elementor-2310 .elementor-element.elementor-element-58c7188 > .elementor-widget-container{padding:10px 10px 10px 10px;}
.elementor-2310 .elementor-element.elementor-element-58c7188 .process-bar i{color:#0C427A;}
.elementor-2310 .elementor-element.elementor-element-58c7188 .process-bar h6{color:#0C427A;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:bold;}
.elementor-2310 .elementor-element.elementor-element-58c7188 .process-bar .line{background:#0C427A;}
.elementor-2310 .elementor-element.elementor-element-58c7188 .process-bar .line:before{border-color:#0C427A;}
.elementor-2310 .elementor-element.elementor-element-58c7188 .process-bar .line:after{border-left-color:#0C427A;}
@media(max-width:1024px){.elementor-2310 .elementor-element.elementor-element-6f540c3{padding:60px 0px 60px 0px;}
.elementor-2310 .elementor-element.elementor-element-b9ac7a3 > .elementor-element-populated{margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}
.elementor-2310 .elementor-element.elementor-element-c93d9b2{text-align:left;}
.elementor-2310 .elementor-element.elementor-element-35b03a6{padding:60px 0px 60px 0px;}}
@media(min-width:768px){.elementor-2310 .elementor-element.elementor-element-b9ac7a3{width:60%;}
.elementor-2310 .elementor-element.elementor-element-300363c{width:40%;}}
@media(max-width:1024px) and (min-width:768px){.elementor-2310 .elementor-element.elementor-element-b9ac7a3{width:100%;}
.elementor-2310 .elementor-element.elementor-element-300363c{width:100%;}}

/* --- /it-services/artificial-intelligence/ --- */
.elementor-1971 .elementor-element.elementor-element-6f540c3 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}
.elementor-1971 .elementor-element.elementor-element-6f540c3{padding:110px 0px 110px 0px;}
.elementor-1971 .elementor-element.elementor-element-cb6f463 > .elementor-widget-container{padding:0px 0px 40px 0px;}
.elementor-1971 .elementor-element.elementor-element-cb6f463 .section-head h6{color:#0C427A;font-family:"Open Sans", Sans-serif;font-size:18px;}
.elementor-1971 .elementor-element.elementor-element-cb6f463 .section-head h2{color:#0C427A;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:bold;}
.elementor-1971 .elementor-element.elementor-element-fb21171 > .elementor-widget-container{padding:10px 10px 10px 10px;}
.elementor-1971 .elementor-element.elementor-element-fb21171{text-align:justify;font-family:"Open Sans", Sans-serif;font-size:16px;color:#06223A;}
.elementor-1971 .elementor-element.elementor-element-7ec361f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}
.elementor-1971 .elementor-element.elementor-element-7ec361f:not(.elementor-motion-effects-element-type-background), .elementor-1971 .elementor-element.elementor-element-7ec361f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(../wp-content/uploads/2019/08/bg-gover1-1.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-1971 .elementor-element.elementor-element-7ec361f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:65px 0px 65px 0px;}
.elementor-1971 .elementor-element.elementor-element-7ec361f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-1971 .elementor-element.elementor-element-5dfc2be > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 55px;}
.elementor-1971 .elementor-element.elementor-element-3f14a79 > .elementor-widget-container{padding:0px 0px 20px 0px;}
.elementor-1971 .elementor-element.elementor-element-3f14a79{text-align:justify;}
.elementor-1971 .elementor-element.elementor-element-3f14a79 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:18px;line-height:1.2em;color:#ffffff;}
.elementor-1971 .elementor-element.elementor-element-4090cd5 > .elementor-widget-container{padding:10px 10px 10px 10px;}
.elementor-1971 .elementor-element.elementor-element-4090cd5{text-align:justify;}
.elementor-1971 .elementor-element.elementor-element-4090cd5 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:bold;color:#FFD100;}
.elementor-1971 .elementor-element.elementor-element-e68c8f3 > .elementor-widget-container{padding:10px 10px 10px 10px;}
.elementor-1971 .elementor-element.elementor-element-e68c8f3{text-align:justify;}
.elementor-1971 .elementor-element.elementor-element-e68c8f3 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:18px;color:#b7b7b7;}
.elementor-1971 .elementor-element.elementor-element-35b03a6:not(.elementor-motion-effects-element-type-background), .elementor-1971 .elementor-element.elementor-element-35b03a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f2f4f6;}
.elementor-1971 .elementor-element.elementor-element-35b03a6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:110px 0px 110px 0px;}
.elementor-1971 .elementor-element.elementor-element-35b03a6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-1971 .elementor-element.elementor-element-54b736a > .elementor-widget-container{margin:0px 0px 15px 0px;padding:0px 0px 0px 0px;}
.elementor-1971 .elementor-element.elementor-element-54b736a .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:bold;color:#0C427A;}
.elementor-1971 .elementor-element.elementor-element-55f302d > .elementor-widget-container{padding:0px 0px 50px 0px;}
.elementor-1971 .elementor-element.elementor-element-55f302d{font-family:"Open Sans", Sans-serif;font-size:18px;color:#06223A;}
.elementor-1971 .elementor-element.elementor-element-58c7188 > .elementor-widget-container{padding:10px 10px 10px 10px;}
.elementor-1971 .elementor-element.elementor-element-58c7188 .process-bar i{color:#0C427A;}
.elementor-1971 .elementor-element.elementor-element-58c7188 .process-bar h6{color:#0C427A;font-family:"Open Sans", Sans-serif;font-size:16px;}
.elementor-1971 .elementor-element.elementor-element-58c7188 .process-bar .line{background:#0C427A;}
.elementor-1971 .elementor-element.elementor-element-58c7188 .process-bar .line:before{border-color:#0C427A;}
.elementor-1971 .elementor-element.elementor-element-58c7188 .process-bar .line:after{border-left-color:#0C427A;}
@media(min-width:768px){.elementor-1971 .elementor-element.elementor-element-b9ac7a3{width:60%;}
.elementor-1971 .elementor-element.elementor-element-300363c{width:40%;}}
@media(max-width:1024px) and (min-width:768px){.elementor-1971 .elementor-element.elementor-element-b9ac7a3{width:100%;}
.elementor-1971 .elementor-element.elementor-element-300363c{width:100%;}
.elementor-1971 .elementor-element.elementor-element-5dfc2be{width:68%;}}
@media(max-width:1024px){.elementor-1971 .elementor-element.elementor-element-6f540c3{padding:60px 0px 60px 0px;}
.elementor-1971 .elementor-element.elementor-element-b9ac7a3 > .elementor-element-populated{margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}
.elementor-1971 .elementor-element.elementor-element-c93d9b2{text-align:left;}
.elementor-1971 .elementor-element.elementor-element-5dfc2be > .elementor-element-populated{padding:0px 0px 0px 15px;}
.elementor-1971 .elementor-element.elementor-element-3f14a79 .elementor-heading-title{font-size:22px;}
.elementor-1971 .elementor-element.elementor-element-35b03a6{padding:60px 0px 60px 0px;}}
@media(max-width:767px){.elementor-1971 .elementor-element.elementor-element-5dfc2be > .elementor-element-populated{padding:0px 15px 0px 15px;}
.elementor-1971 .elementor-element.elementor-element-3f14a79{text-align:center;}
.elementor-1971 .elementor-element.elementor-element-4090cd5{text-align:center;}
.elementor-1971 .elementor-element.elementor-element-e68c8f3{text-align:center;}}

/* --- /it-services/business-automation/ --- */
.elementor-2006 .elementor-element.elementor-element-6f540c3 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}
.elementor-2006 .elementor-element.elementor-element-6f540c3{padding:110px 0px 110px 0px;}
.elementor-2006 .elementor-element.elementor-element-cb6f463 > .elementor-widget-container{padding:0px 0px 40px 0px;}
.elementor-2006 .elementor-element.elementor-element-cb6f463 .section-head h6{color:#0C427A;font-family:"Open Sans", Sans-serif;font-size:18px;}
.elementor-2006 .elementor-element.elementor-element-cb6f463 .section-head h2{color:#0C427A;font-family:"Open Sans", Sans-serif;font-size:18px;}
.elementor-2006 .elementor-element.elementor-element-fb21171{text-align:justify;font-family:"Open Sans", Sans-serif;font-size:16px;color:#06223A;}
.elementor-2006 .elementor-element.elementor-element-35b03a6:not(.elementor-motion-effects-element-type-background), .elementor-2006 .elementor-element.elementor-element-35b03a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f2f4f6;}
.elementor-2006 .elementor-element.elementor-element-35b03a6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:110px 0px 110px 0px;}
.elementor-2006 .elementor-element.elementor-element-35b03a6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-2006 .elementor-element.elementor-element-54b736a > .elementor-widget-container{margin:0px 0px 15px 0px;padding:0px 0px 0px 0px;}
.elementor-2006 .elementor-element.elementor-element-54b736a{text-align:justify;}
.elementor-2006 .elementor-element.elementor-element-54b736a .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:bold;color:#0C427A;}
.elementor-2006 .elementor-element.elementor-element-55f302d > .elementor-widget-container{padding:0px 0px 50px 0px;}
.elementor-2006 .elementor-element.elementor-element-55f302d{font-family:"Open Sans", Sans-serif;font-size:18px;color:#06223A;}
.elementor-2006 .elementor-element.elementor-element-58c7188 > .elementor-widget-container{padding:10px 10px 10px 10px;}
.elementor-2006 .elementor-element.elementor-element-58c7188 .process-bar i{color:#0C427A;}
.elementor-2006 .elementor-element.elementor-element-58c7188 .process-bar h6{color:#0C427A;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:bold;}
.elementor-2006 .elementor-element.elementor-element-58c7188 .process-bar .line{background:#0C427A;}
.elementor-2006 .elementor-element.elementor-element-58c7188 .process-bar .line:before{border-color:#0C427A;}
.elementor-2006 .elementor-element.elementor-element-58c7188 .process-bar .line:after{border-left-color:#0C427A;}
@media(max-width:1024px){.elementor-2006 .elementor-element.elementor-element-6f540c3{padding:60px 0px 60px 0px;}
.elementor-2006 .elementor-element.elementor-element-b9ac7a3 > .elementor-element-populated{margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}
.elementor-2006 .elementor-element.elementor-element-c93d9b2{text-align:left;}
.elementor-2006 .elementor-element.elementor-element-35b03a6{padding:60px 0px 60px 0px;}}
@media(min-width:768px){.elementor-2006 .elementor-element.elementor-element-b9ac7a3{width:60%;}
.elementor-2006 .elementor-element.elementor-element-300363c{width:40%;}}
@media(max-width:1024px) and (min-width:768px){.elementor-2006 .elementor-element.elementor-element-b9ac7a3{width:100%;}
.elementor-2006 .elementor-element.elementor-element-300363c{width:100%;}}

/* --- /it-services/business-intelligence/ --- */
.elementor-1996 .elementor-element.elementor-element-6f540c3 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}
.elementor-1996 .elementor-element.elementor-element-6f540c3{padding:110px 0px 110px 0px;}
.elementor-1996 .elementor-element.elementor-element-cb6f463 > .elementor-widget-container{padding:0px 0px 40px 0px;}
.elementor-1996 .elementor-element.elementor-element-cb6f463 .section-head h6{color:#0C427A;font-family:"Open Sans", Sans-serif;font-size:18px;}
.elementor-1996 .elementor-element.elementor-element-cb6f463 .section-head h2{color:#0C427A;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:bold;}
.elementor-1996 .elementor-element.elementor-element-fb21171 > .elementor-widget-container{padding:10px 10px 10px 10px;}
.elementor-1996 .elementor-element.elementor-element-fb21171{text-align:justify;font-family:"Open Sans", Sans-serif;font-size:16px;color:#06223A;}
.elementor-1996 .elementor-element.elementor-element-35b03a6:not(.elementor-motion-effects-element-type-background), .elementor-1996 .elementor-element.elementor-element-35b03a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f2f4f6;}
.elementor-1996 .elementor-element.elementor-element-35b03a6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:110px 0px 110px 0px;}
.elementor-1996 .elementor-element.elementor-element-35b03a6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-1996 .elementor-element.elementor-element-54b736a > .elementor-widget-container{margin:0px 0px 15px 0px;padding:0px 0px 0px 0px;}
.elementor-1996 .elementor-element.elementor-element-54b736a .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:bold;color:#0C427A;}
.elementor-1996 .elementor-element.elementor-element-55f302d > .elementor-widget-container{padding:0px 0px 50px 0px;}
.elementor-1996 .elementor-element.elementor-element-55f302d{text-align:justify;font-family:"Open Sans", Sans-serif;font-size:18px;color:#06223A;}
.elementor-1996 .elementor-element.elementor-element-58c7188 > .elementor-widget-container{padding:10px 10px 10px 10px;}
.elementor-1996 .elementor-element.elementor-element-58c7188 .process-bar i{color:#0C427A;}
.elementor-1996 .elementor-element.elementor-element-58c7188 .process-bar h6{color:#0C427A;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:bold;}
.elementor-1996 .elementor-element.elementor-element-58c7188 .process-bar .line{background:#0C427A;}
.elementor-1996 .elementor-element.elementor-element-58c7188 .process-bar .line:before{border-color:#0C427A;}
.elementor-1996 .elementor-element.elementor-element-58c7188 .process-bar .line:after{border-left-color:#0C427A;}
@media(max-width:1024px){.elementor-1996 .elementor-element.elementor-element-6f540c3{padding:60px 0px 60px 0px;}
.elementor-1996 .elementor-element.elementor-element-b9ac7a3 > .elementor-element-populated{margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}
.elementor-1996 .elementor-element.elementor-element-c93d9b2{text-align:left;}
.elementor-1996 .elementor-element.elementor-element-35b03a6{padding:60px 0px 60px 0px;}}
@media(min-width:768px){.elementor-1996 .elementor-element.elementor-element-b9ac7a3{width:60%;}
.elementor-1996 .elementor-element.elementor-element-300363c{width:40%;}}
@media(max-width:1024px) and (min-width:768px){.elementor-1996 .elementor-element.elementor-element-b9ac7a3{width:100%;}
.elementor-1996 .elementor-element.elementor-element-300363c{width:100%;}}

/* --- /it-services/digital-transformation/ --- */
.elementor-2011 .elementor-element.elementor-element-6f540c3 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}
.elementor-2011 .elementor-element.elementor-element-6f540c3{padding:110px 0px 110px 0px;}
.elementor-2011 .elementor-element.elementor-element-cb6f463 > .elementor-widget-container{padding:0px 0px 40px 0px;}
.elementor-2011 .elementor-element.elementor-element-cb6f463 .section-head h6{color:#0C427A;font-family:"Open Sans", Sans-serif;font-size:18px;}
.elementor-2011 .elementor-element.elementor-element-cb6f463 .section-head h2{color:#0C427A;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:bold;}
.elementor-2011 .elementor-element.elementor-element-fb21171 > .elementor-widget-container{padding:10px 10px 10px 10px;}
.elementor-2011 .elementor-element.elementor-element-fb21171{text-align:justify;font-family:"Open Sans", Sans-serif;font-size:16px;color:#06223A;}
.elementor-2011 .elementor-element.elementor-element-35b03a6:not(.elementor-motion-effects-element-type-background), .elementor-2011 .elementor-element.elementor-element-35b03a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f2f4f6;}
.elementor-2011 .elementor-element.elementor-element-35b03a6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:110px 0px 110px 0px;}
.elementor-2011 .elementor-element.elementor-element-35b03a6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-2011 .elementor-element.elementor-element-54b736a > .elementor-widget-container{margin:0px 0px 15px 0px;padding:0px 0px 0px 0px;}
.elementor-2011 .elementor-element.elementor-element-54b736a .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:bold;color:#0C427A;}
.elementor-2011 .elementor-element.elementor-element-55f302d > .elementor-widget-container{padding:0px 0px 50px 0px;}
.elementor-2011 .elementor-element.elementor-element-55f302d{font-family:"Open Sans", Sans-serif;font-size:18px;color:#06223A;}
.elementor-2011 .elementor-element.elementor-element-58c7188 .process-bar i{color:#0C427A;}
.elementor-2011 .elementor-element.elementor-element-58c7188 .process-bar h6{color:#0C427A;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:bold;}
.elementor-2011 .elementor-element.elementor-element-58c7188 .process-bar .line{background:#0C427A;}
.elementor-2011 .elementor-element.elementor-element-58c7188 .process-bar .line:before{border-color:#0C427A;}
.elementor-2011 .elementor-element.elementor-element-58c7188 .process-bar .line:after{border-left-color:#0C427A;}
@media(max-width:1024px){.elementor-2011 .elementor-element.elementor-element-6f540c3{padding:60px 0px 60px 0px;}
.elementor-2011 .elementor-element.elementor-element-b9ac7a3 > .elementor-element-populated{margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}
.elementor-2011 .elementor-element.elementor-element-c93d9b2{text-align:left;}
.elementor-2011 .elementor-element.elementor-element-35b03a6{padding:60px 0px 60px 0px;}}
@media(min-width:768px){.elementor-2011 .elementor-element.elementor-element-b9ac7a3{width:60%;}
.elementor-2011 .elementor-element.elementor-element-300363c{width:40%;}}
@media(max-width:1024px) and (min-width:768px){.elementor-2011 .elementor-element.elementor-element-b9ac7a3{width:100%;}
.elementor-2011 .elementor-element.elementor-element-300363c{width:100%;}}

/* --- /it-services/it-consulting/ --- */
.elementor-2016 .elementor-element.elementor-element-6f540c3 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}
.elementor-2016 .elementor-element.elementor-element-6f540c3{padding:110px 0px 110px 0px;}
.elementor-2016 .elementor-element.elementor-element-cb6f463 > .elementor-widget-container{padding:0px 0px 40px 0px;}
.elementor-2016 .elementor-element.elementor-element-cb6f463 .section-head h6{color:#0C427A;font-family:"Open Sans", Sans-serif;font-size:18px;}
.elementor-2016 .elementor-element.elementor-element-cb6f463 .section-head h2{color:#0C427A;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:bold;}
.elementor-2016 .elementor-element.elementor-element-fb21171 > .elementor-widget-container{padding:10px 10px 10px 10px;}
.elementor-2016 .elementor-element.elementor-element-fb21171{text-align:justify;font-family:"Open Sans", Sans-serif;font-size:16px;color:#06223A;}
.elementor-2016 .elementor-element.elementor-element-35b03a6:not(.elementor-motion-effects-element-type-background), .elementor-2016 .elementor-element.elementor-element-35b03a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f2f4f6;}
.elementor-2016 .elementor-element.elementor-element-35b03a6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:110px 0px 110px 0px;}
.elementor-2016 .elementor-element.elementor-element-35b03a6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-2016 .elementor-element.elementor-element-54b736a > .elementor-widget-container{margin:0px 0px 15px 0px;padding:0px 0px 0px 0px;}
.elementor-2016 .elementor-element.elementor-element-54b736a .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:bold;color:#0C427A;}
.elementor-2016 .elementor-element.elementor-element-55f302d > .elementor-widget-container{padding:0px 0px 50px 0px;}
.elementor-2016 .elementor-element.elementor-element-55f302d{text-align:justify;font-family:"Open Sans", Sans-serif;font-size:18px;color:#06223A;}
.elementor-2016 .elementor-element.elementor-element-58c7188 > .elementor-widget-container{padding:10px 10px 10px 10px;}
.elementor-2016 .elementor-element.elementor-element-58c7188 .process-bar i{color:#0C427A;}
.elementor-2016 .elementor-element.elementor-element-58c7188 .process-bar h6{color:#0C427A;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:bold;}
.elementor-2016 .elementor-element.elementor-element-58c7188 .process-bar .line{background:#0C427A;}
.elementor-2016 .elementor-element.elementor-element-58c7188 .process-bar .line:before{border-color:#0C427A;}
.elementor-2016 .elementor-element.elementor-element-58c7188 .process-bar .line:after{border-left-color:#0C427A;}
@media(max-width:1024px){.elementor-2016 .elementor-element.elementor-element-6f540c3{padding:60px 0px 60px 0px;}
.elementor-2016 .elementor-element.elementor-element-b9ac7a3 > .elementor-element-populated{margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}
.elementor-2016 .elementor-element.elementor-element-c93d9b2{text-align:left;}
.elementor-2016 .elementor-element.elementor-element-35b03a6{padding:60px 0px 60px 0px;}}
@media(min-width:768px){.elementor-2016 .elementor-element.elementor-element-b9ac7a3{width:60%;}
.elementor-2016 .elementor-element.elementor-element-300363c{width:40%;}}
@media(max-width:1024px) and (min-width:768px){.elementor-2016 .elementor-element.elementor-element-b9ac7a3{width:100%;}
.elementor-2016 .elementor-element.elementor-element-300363c{width:100%;}}

/* --- /logistics/ --- */
.elementor-2563 .elementor-element.elementor-element-1ce8f89{--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;}
.elementor-2563 .elementor-element.elementor-element-ae95580{--display:flex;}
.elementor-2563 .elementor-element.elementor-element-ae95580.e-con{--flex-grow:0;--flex-shrink:0;}
.elementor-2563 .elementor-element.elementor-element-2c45653{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-2563 .elementor-element.elementor-element-2c45653.e-con{--flex-grow:0;--flex-shrink:0;}
.elementor-2563 .elementor-element.elementor-element-11a8952{--display:flex;}
.elementor-2563 .elementor-element.elementor-element-ffb1f38{--display:flex;}
.elementor-2563 .elementor-element.elementor-element-8736c48{font-family:"Open Sans", Sans-serif;font-size:16px;}
.elementor-2563 .elementor-element.elementor-element-55af19f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}
.elementor-2563 .elementor-element.elementor-element-55af19f{padding:30px 0px 50px 0px;}
.elementor-2563 .elementor-element.elementor-element-f5c627c > .elementor-widget-container{margin:0px 0px 10px 0px;padding:10px 10px 10px 10px;}
.elementor-2563 .elementor-element.elementor-element-f5c627c .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:bold;color:#0C427A;}
.elementor-2563 .elementor-element.elementor-element-40ec639 > .elementor-widget-container{padding:10px 10px 10px 10px;}
.elementor-2563 .elementor-element.elementor-element-40ec639{text-align:justify;font-family:"Open Sans", Sans-serif;font-size:16px;color:#06223A;}
@media(min-width:768px){.elementor-2563 .elementor-element.elementor-element-ae95580{--width:46.289%;}
.elementor-2563 .elementor-element.elementor-element-2c45653{--width:58.944%;}}
@media(max-width:1024px) and (min-width:768px){.elementor-2563 .elementor-element.elementor-element-eaebc27{width:100%;}}

/* --- /privacy-policy/ --- */
.elementor-994 .elementor-element.elementor-element-30e3eac1{--display:flex;}

/* --- /product-services/ --- */
.elementor-615 .elementor-element.elementor-element-6a787286 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}
.elementor-615 .elementor-element.elementor-element-6a787286{padding:110px 0px 110px 0px;}
.elementor-615 .elementor-element.elementor-element-2e3d8e9c > .elementor-widget-container{margin:0px 0px 30px 0px;}
.elementor-615 .elementor-element.elementor-element-17e8148b > .elementor-widget-container{margin:0px 0px 40px 0px;}
.elementor-615 .elementor-element.elementor-element-5a59fc9c > .elementor-widget-container{margin:0px 0px 30px 0px;}
.elementor-615 .elementor-element.elementor-element-1961a578 > .elementor-widget-container{margin:0px 0px 15px 0px;}
.elementor-615 .elementor-element.elementor-element-1961a578.elementor-view-stacked .elementor-icon{background-color:#ffd100;}
.elementor-615 .elementor-element.elementor-element-1961a578.elementor-view-framed .elementor-icon, .elementor-615 .elementor-element.elementor-element-1961a578.elementor-view-default .elementor-icon{color:#ffd100;border-color:#ffd100;}
.elementor-615 .elementor-element.elementor-element-1961a578.elementor-view-framed .elementor-icon, .elementor-615 .elementor-element.elementor-element-1961a578.elementor-view-default .elementor-icon svg{fill:#ffd100;}
.elementor-615 .elementor-element.elementor-element-1961a578 .elementor-icon{font-size:30px;}
.elementor-615 .elementor-element.elementor-element-1961a578 .elementor-icon svg{height:30px;}
.elementor-615 .elementor-element.elementor-element-4679f9a8 .elementor-heading-title{font-weight:500;color:#252525;}
.elementor-615 .elementor-element.elementor-element-1a959087 > .elementor-widget-container{margin:0px 0px 15px 0px;}
.elementor-615 .elementor-element.elementor-element-1a959087.elementor-view-stacked .elementor-icon{background-color:#ffd100;}
.elementor-615 .elementor-element.elementor-element-1a959087.elementor-view-framed .elementor-icon, .elementor-615 .elementor-element.elementor-element-1a959087.elementor-view-default .elementor-icon{color:#ffd100;border-color:#ffd100;}
.elementor-615 .elementor-element.elementor-element-1a959087.elementor-view-framed .elementor-icon, .elementor-615 .elementor-element.elementor-element-1a959087.elementor-view-default .elementor-icon svg{fill:#ffd100;}
.elementor-615 .elementor-element.elementor-element-1a959087 .elementor-icon{font-size:30px;}
.elementor-615 .elementor-element.elementor-element-1a959087 .elementor-icon svg{height:30px;}
.elementor-615 .elementor-element.elementor-element-1b3a3486 .elementor-heading-title{font-weight:500;color:#252525;}
.elementor-615 .elementor-element.elementor-element-3b26cbde > .elementor-widget-container{margin:0px 0px 15px 0px;}
.elementor-615 .elementor-element.elementor-element-3b26cbde.elementor-view-stacked .elementor-icon{background-color:#ffd100;}
.elementor-615 .elementor-element.elementor-element-3b26cbde.elementor-view-framed .elementor-icon, .elementor-615 .elementor-element.elementor-element-3b26cbde.elementor-view-default .elementor-icon{color:#ffd100;border-color:#ffd100;}
.elementor-615 .elementor-element.elementor-element-3b26cbde.elementor-view-framed .elementor-icon, .elementor-615 .elementor-element.elementor-element-3b26cbde.elementor-view-default .elementor-icon svg{fill:#ffd100;}
.elementor-615 .elementor-element.elementor-element-3b26cbde .elementor-icon{font-size:30px;}
.elementor-615 .elementor-element.elementor-element-3b26cbde .elementor-icon svg{height:30px;}
.elementor-615 .elementor-element.elementor-element-4d70ecb7 .elementor-heading-title{font-weight:500;color:#252525;}
@media(max-width:1024px) and (min-width:768px){.elementor-615 .elementor-element.elementor-element-377fdc08{width:100%;}}
@media(max-width:1024px){.elementor-615 .elementor-element.elementor-element-549f39bc{padding:0px 0px 60px 0px;}
.elementor-615 .elementor-element.elementor-element-1961a578 .elementor-icon-wrapper{text-align:left;}
.elementor-615 .elementor-element.elementor-element-4679f9a8{text-align:left;}
.elementor-615 .elementor-element.elementor-element-1a959087 .elementor-icon-wrapper{text-align:left;}
.elementor-615 .elementor-element.elementor-element-1b3a3486{text-align:left;}
.elementor-615 .elementor-element.elementor-element-3b26cbde .elementor-icon-wrapper{text-align:left;}
.elementor-615 .elementor-element.elementor-element-4d70ecb7{text-align:left;}}
@media(max-width:767px){.elementor-615 .elementor-element.elementor-element-251e970b{width:50%;}
.elementor-615 .elementor-element.elementor-element-4679f9a8 > .elementor-widget-container{margin:0px 0px 30px 0px;}
.elementor-615 .elementor-element.elementor-element-788ec6a3{width:50%;}
.elementor-615 .elementor-element.elementor-element-1b3a3486 > .elementor-widget-container{margin:0px 0px 30px 0px;}}

/* --- /pumps-motors/ --- */
.elementor-2939 .elementor-element.elementor-element-55af19f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}
.elementor-2939 .elementor-element.elementor-element-55af19f > .elementor-container{min-height:0px;}
.elementor-2939 .elementor-element.elementor-element-55af19f{padding:50px 0px 50px 0px;}
.elementor-2939 .elementor-element.elementor-element-ec234f3 > .elementor-widget-container{margin:0px 0px 20px 0px;}
.elementor-2939 .elementor-element.elementor-element-ec234f3 .section-head h6{color:#0C427A;font-family:"Open Sans", Sans-serif;font-size:18px;}
.elementor-2939 .elementor-element.elementor-element-ec234f3 .section-head h2{color:#0C427A;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:bold;}
.elementor-2939 .elementor-element.elementor-element-ddbabaf > .elementor-widget-container{margin:0px 0px 0px 0px;}
.elementor-2939 .elementor-element.elementor-element-ddbabaf{text-align:justify;font-family:"Open Sans", Sans-serif;font-size:16px;color:#000000;}
.elementor-2939 .elementor-element.elementor-element-69042f7{--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-2939 .elementor-element.elementor-element-f5c9160{--display:flex;}
.elementor-2939 .elementor-element.elementor-element-ae6d65c > .elementor-widget-container{padding:20px 20px 20px 20px;}
.elementor-2939 .elementor-element.elementor-element-ae6d65c{text-align:center;}
.elementor-2939 .elementor-element.elementor-element-ae6d65c .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:bold;}
.elementor-2939 .elementor-element.elementor-element-d9c7f26{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}
@media(max-width:1024px){.elementor-2939 .elementor-element.elementor-element-d9c7f26{--grid-auto-flow:row;}}
@media(max-width:1024px) and (min-width:768px){.elementor-2939 .elementor-element.elementor-element-eaebc27{width:100%;}}
@media(max-width:767px){.elementor-2939 .elementor-element.elementor-element-d9c7f26{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}

/* --- /valves-pipes/ --- */
.elementor-2287 .elementor-element.elementor-element-55af19f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}
.elementor-2287 .elementor-element.elementor-element-55af19f > .elementor-container{min-height:0px;}
.elementor-2287 .elementor-element.elementor-element-55af19f{padding:50px 0px 50px 0px;}
.elementor-2287 .elementor-element.elementor-element-ec234f3 > .elementor-widget-container{margin:0px 0px 20px 0px;}
.elementor-2287 .elementor-element.elementor-element-ec234f3 .section-head h6{color:#0C427A;font-family:"Open Sans", Sans-serif;font-size:18px;}
.elementor-2287 .elementor-element.elementor-element-ec234f3 .section-head h2{color:#0C427A;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:bold;}
.elementor-2287 .elementor-element.elementor-element-ddbabaf > .elementor-widget-container{margin:0px 0px 0px 0px;}
.elementor-2287 .elementor-element.elementor-element-ddbabaf{text-align:justify;font-family:"Open Sans", Sans-serif;font-size:16px;color:#000000;}
.elementor-2287 .elementor-element.elementor-element-f5c9160{--display:flex;}
.elementor-2287 .elementor-element.elementor-element-ae6d65c > .elementor-widget-container{padding:20px 20px 20px 20px;}
.elementor-2287 .elementor-element.elementor-element-ae6d65c{text-align:center;}
.elementor-2287 .elementor-element.elementor-element-ae6d65c .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:bold;}
.elementor-2287 .elementor-element.elementor-element-0511fc3{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;}
.elementor-2287 .elementor-element.elementor-element-42038c6{--display:flex;}
@media(max-width:1024px){.elementor-2287 .elementor-element.elementor-element-0511fc3{--grid-auto-flow:row;}}
@media(min-width:768px){.elementor-2287 .elementor-element.elementor-element-0511fc3{--content-width:1128px;}}
@media(max-width:1024px) and (min-width:768px){.elementor-2287 .elementor-element.elementor-element-eaebc27{width:100%;}}
@media(max-width:767px){.elementor-2287 .elementor-element.elementor-element-0511fc3{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}}

/* --- /valves-pipes/ball-valves/ --- */
.elementor-2818 .elementor-element.elementor-element-2c17e64{--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-2818 .elementor-element.elementor-element-318dc0b{--display:flex;}
.elementor-2818 .elementor-element.elementor-element-78b0ec7{--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;}
.elementor-2818 .elementor-element.elementor-element-cd22f2f{--display:flex;}
.elementor-2818 .elementor-element.elementor-element-4ad9e7a{--display:flex;}
.elementor-2818 .elementor-element.elementor-element-35b12f7{text-align:center;}
.elementor-2818 .elementor-element.elementor-element-35b12f7 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:bold;color:#0C427A;}
.elementor-2818 .elementor-element.elementor-element-26edc72{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-2818 .elementor-element.elementor-element-bf7baea{--display:flex;}
.elementor-2818 .elementor-element.elementor-element-76b59b9{text-align:justify;}
.elementor-2818 .elementor-element.elementor-element-76b59b9 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:bold;font-style:normal;color:#0C427A;}
.elementor-2818 .elementor-element.elementor-element-3f7b054 > .elementor-widget-container{padding:10px 10px 10px 10px;}
.elementor-2818 .elementor-element.elementor-element-3f7b054{text-align:justify;font-family:"Open Sans", Sans-serif;font-size:16px;color:#06223A;}
.elementor-2818 .elementor-element.elementor-element-48f488a{--display:flex;}
.elementor-2818 .elementor-element.elementor-element-4c08f85{--display:flex;}
@media(min-width:768px){.elementor-2818 .elementor-element.elementor-element-cd22f2f{--width:50%;}
.elementor-2818 .elementor-element.elementor-element-26edc72{--width:50%;}}

/* --- /valves-pipes/butterfly-valves/ --- */
.elementor-2386 .elementor-element.elementor-element-2c17e64{--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-2386 .elementor-element.elementor-element-318dc0b{--display:flex;}
.elementor-2386 .elementor-element.elementor-element-78b0ec7{--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;}
.elementor-2386 .elementor-element.elementor-element-cd22f2f{--display:flex;}
.elementor-2386 .elementor-element.elementor-element-4ad9e7a{--display:flex;}
.elementor-2386 .elementor-element.elementor-element-35b12f7{text-align:center;}
.elementor-2386 .elementor-element.elementor-element-35b12f7 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:bold;color:#0C427A;}
.elementor-2386 .elementor-element.elementor-element-26edc72{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-2386 .elementor-element.elementor-element-bf7baea{--display:flex;}
.elementor-2386 .elementor-element.elementor-element-76b59b9{text-align:justify;}
.elementor-2386 .elementor-element.elementor-element-76b59b9 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:bold;font-style:normal;color:#0C427A;}
.elementor-2386 .elementor-element.elementor-element-3f7b054 > .elementor-widget-container{padding:10px 10px 10px 10px;}
.elementor-2386 .elementor-element.elementor-element-3f7b054{text-align:justify;font-family:"Open Sans", Sans-serif;font-size:16px;color:#06223A;}
.elementor-2386 .elementor-element.elementor-element-48f488a{--display:flex;}
.elementor-2386 .elementor-element.elementor-element-4c08f85{--display:flex;}
@media(min-width:768px){.elementor-2386 .elementor-element.elementor-element-cd22f2f{--width:50%;}
.elementor-2386 .elementor-element.elementor-element-26edc72{--width:50%;}}

/* --- /valves-pipes/check-valves/ --- */
.elementor-2321 .elementor-element.elementor-element-2c17e64{--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-2321 .elementor-element.elementor-element-318dc0b{--display:flex;}
.elementor-2321 .elementor-element.elementor-element-78b0ec7{--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;}
.elementor-2321 .elementor-element.elementor-element-cd22f2f{--display:flex;}
.elementor-2321 .elementor-element.elementor-element-4ad9e7a{--display:flex;}
.elementor-2321 .elementor-element.elementor-element-35b12f7{text-align:center;}
.elementor-2321 .elementor-element.elementor-element-35b12f7 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:bold;color:#0C427A;}
.elementor-2321 .elementor-element.elementor-element-26edc72{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-2321 .elementor-element.elementor-element-bf7baea{--display:flex;}
.elementor-2321 .elementor-element.elementor-element-76b59b9{text-align:justify;}
.elementor-2321 .elementor-element.elementor-element-76b59b9 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:bold;font-style:normal;color:#0C427A;}
.elementor-2321 .elementor-element.elementor-element-3f7b054 > .elementor-widget-container{padding:10px 10px 10px 10px;}
.elementor-2321 .elementor-element.elementor-element-3f7b054{text-align:justify;font-family:"Open Sans", Sans-serif;font-size:16px;color:#06223A;}
.elementor-2321 .elementor-element.elementor-element-48f488a{--display:flex;}
.elementor-2321 .elementor-element.elementor-element-4c08f85{--display:flex;}
@media(min-width:768px){.elementor-2321 .elementor-element.elementor-element-cd22f2f{--width:50%;}
.elementor-2321 .elementor-element.elementor-element-26edc72{--width:50%;}}

/* --- /valves-pipes/gate-valves/ --- */
.elementor-2373 .elementor-element.elementor-element-2c17e64{--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-2373 .elementor-element.elementor-element-318dc0b{--display:flex;}
.elementor-2373 .elementor-element.elementor-element-78b0ec7{--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;}
.elementor-2373 .elementor-element.elementor-element-cd22f2f{--display:flex;}
.elementor-2373 .elementor-element.elementor-element-4ad9e7a{--display:flex;}
.elementor-2373 .elementor-element.elementor-element-35b12f7{text-align:center;}
.elementor-2373 .elementor-element.elementor-element-35b12f7 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:bold;color:#0C427A;}
.elementor-2373 .elementor-element.elementor-element-26edc72{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-2373 .elementor-element.elementor-element-bf7baea{--display:flex;}
.elementor-2373 .elementor-element.elementor-element-76b59b9{text-align:justify;}
.elementor-2373 .elementor-element.elementor-element-76b59b9 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:bold;font-style:normal;color:#0C427A;}
.elementor-2373 .elementor-element.elementor-element-3f7b054 > .elementor-widget-container{padding:10px 10px 10px 10px;}
.elementor-2373 .elementor-element.elementor-element-3f7b054{text-align:justify;font-family:"Open Sans", Sans-serif;font-size:16px;color:#06223A;}
.elementor-2373 .elementor-element.elementor-element-48f488a{--display:flex;}
.elementor-2373 .elementor-element.elementor-element-4c08f85{--display:flex;}
@media(min-width:768px){.elementor-2373 .elementor-element.elementor-element-cd22f2f{--width:50%;}
.elementor-2373 .elementor-element.elementor-element-26edc72{--width:50%;}}

/* --- /valves-pipes/globe-valves/ --- */
.elementor-2381 .elementor-element.elementor-element-2c17e64{--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-2381 .elementor-element.elementor-element-318dc0b{--display:flex;}
.elementor-2381 .elementor-element.elementor-element-78b0ec7{--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;}
.elementor-2381 .elementor-element.elementor-element-cd22f2f{--display:flex;}
.elementor-2381 .elementor-element.elementor-element-4ad9e7a{--display:flex;}
.elementor-2381 .elementor-element.elementor-element-35b12f7{text-align:center;}
.elementor-2381 .elementor-element.elementor-element-35b12f7 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:bold;color:#0C427A;}
.elementor-2381 .elementor-element.elementor-element-26edc72{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-2381 .elementor-element.elementor-element-bf7baea{--display:flex;}
.elementor-2381 .elementor-element.elementor-element-76b59b9{text-align:justify;}
.elementor-2381 .elementor-element.elementor-element-76b59b9 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:bold;font-style:normal;color:#0C427A;}
.elementor-2381 .elementor-element.elementor-element-3f7b054 > .elementor-widget-container{padding:10px 10px 10px 10px;}
.elementor-2381 .elementor-element.elementor-element-3f7b054{text-align:justify;font-family:"Open Sans", Sans-serif;font-size:16px;color:#06223A;}
.elementor-2381 .elementor-element.elementor-element-48f488a{--display:flex;}
.elementor-2381 .elementor-element.elementor-element-4c08f85{--display:flex;}
@media(min-width:768px){.elementor-2381 .elementor-element.elementor-element-cd22f2f{--width:50%;}
.elementor-2381 .elementor-element.elementor-element-26edc72{--width:50%;}}

/* --- /valves-pipes/needle-valves/ --- */
.elementor-2853 .elementor-element.elementor-element-2c17e64{--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-2853 .elementor-element.elementor-element-318dc0b{--display:flex;}
.elementor-2853 .elementor-element.elementor-element-78b0ec7{--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;}
.elementor-2853 .elementor-element.elementor-element-cd22f2f{--display:flex;}
.elementor-2853 .elementor-element.elementor-element-4ad9e7a{--display:flex;}
.elementor-2853 .elementor-element.elementor-element-35b12f7{text-align:center;}
.elementor-2853 .elementor-element.elementor-element-35b12f7 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:bold;color:#0C427A;}
.elementor-2853 .elementor-element.elementor-element-26edc72{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-2853 .elementor-element.elementor-element-bf7baea{--display:flex;}
.elementor-2853 .elementor-element.elementor-element-76b59b9{text-align:justify;}
.elementor-2853 .elementor-element.elementor-element-76b59b9 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:bold;font-style:normal;color:#0C427A;}
.elementor-2853 .elementor-element.elementor-element-3f7b054 > .elementor-widget-container{padding:10px 10px 10px 10px;}
.elementor-2853 .elementor-element.elementor-element-3f7b054{text-align:justify;font-family:"Open Sans", Sans-serif;font-size:16px;color:#06223A;}
.elementor-2853 .elementor-element.elementor-element-48f488a{--display:flex;}
.elementor-2853 .elementor-element.elementor-element-4c08f85{--display:flex;}
@media(min-width:768px){.elementor-2853 .elementor-element.elementor-element-cd22f2f{--width:50%;}
.elementor-2853 .elementor-element.elementor-element-26edc72{--width:50%;}}
