.elementor-23591 .elementor-element.elementor-element-b8b2a2f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23591 .elementor-element.elementor-element-8325a9e{--display:flex;--min-height:150px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23591 .elementor-element.elementor-element-8325a9e:not(.elementor-motion-effects-element-type-background), .elementor-23591 .elementor-element.elementor-element-8325a9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://realtime-eclinical.com/wp-content/uploads/2025/05/Data-Visualization_color-1.png");background-repeat:repeat-x;background-size:contain;}.elementor-23591 .elementor-element.elementor-element-19a8bb3{--display:flex;--min-height:379px;--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;--justify-content:center;--margin-top:0%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-23591 .elementor-element.elementor-element-44d9cc9{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23591 .elementor-element.elementor-element-127cd1c{border-radius:25px 25px 25px 25px;}.elementor-23591 .elementor-element.elementor-element-127cd1c .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-23591 .elementor-element.elementor-element-d44946f{text-align:start;}.elementor-23591 .elementor-element.elementor-element-d44946f .elementor-heading-title{font-size:35px;color:var( --e-global-color-primary );}.elementor-23591 .elementor-element.elementor-element-1c5d44e{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-23591 .elementor-element.elementor-element-1c5d44e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23591 .elementor-element.elementor-element-9aa71b8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--overlay-opacity:0.5;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.21);--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-23591 .elementor-element.elementor-element-9aa71b8:not(.elementor-motion-effects-element-type-background), .elementor-23591 .elementor-element.elementor-element-9aa71b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C8C8C829;}.elementor-23591 .elementor-element.elementor-element-9aa71b8::before, .elementor-23591 .elementor-element.elementor-element-9aa71b8 > .elementor-background-video-container::before, .elementor-23591 .elementor-element.elementor-element-9aa71b8 > .e-con-inner > .elementor-background-video-container::before, .elementor-23591 .elementor-element.elementor-element-9aa71b8 > .elementor-background-slideshow::before, .elementor-23591 .elementor-element.elementor-element-9aa71b8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-23591 .elementor-element.elementor-element-9aa71b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-23591 .elementor-element.elementor-element-9aa71b8:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-23591 .elementor-element.elementor-element-9aa71b8.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-23591 .elementor-element.elementor-element-6fbb568{text-align:start;}.elementor-23591 .elementor-element.elementor-element-6fbb568 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-23591 .elementor-element.elementor-element-ef89da5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.37;--margin-top:45px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-23591 .elementor-element.elementor-element-ef89da5::before, .elementor-23591 .elementor-element.elementor-element-ef89da5 > .elementor-background-video-container::before, .elementor-23591 .elementor-element.elementor-element-ef89da5 > .e-con-inner > .elementor-background-video-container::before, .elementor-23591 .elementor-element.elementor-element-ef89da5 > .elementor-background-slideshow::before, .elementor-23591 .elementor-element.elementor-element-ef89da5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-23591 .elementor-element.elementor-element-ef89da5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}:root{--page-title-display:none;}@media(min-width:768px){.elementor-23591 .elementor-element.elementor-element-44d9cc9{--width:50%;}.elementor-23591 .elementor-element.elementor-element-9aa71b8{--width:33.333%;}.elementor-23591 .elementor-element.elementor-element-ef89da5{--content-width:803px;}}@media(max-width:1024px) and (min-width:768px){.elementor-23591 .elementor-element.elementor-element-ef89da5{--content-width:80%;}}@media(max-width:1024px){.elementor-23591 .elementor-element.elementor-element-1c5d44e{--grid-columns:2;}}@media(max-width:767px){.elementor-23591 .elementor-element.elementor-element-8325a9e{--min-height:75px;}.elementor-23591 .elementor-element.elementor-element-8325a9e:not(.elementor-motion-effects-element-type-background), .elementor-23591 .elementor-element.elementor-element-8325a9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-23591 .elementor-element.elementor-element-19a8bb3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-23591 .elementor-element.elementor-element-44d9cc9.e-con{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-23591 .elementor-element.elementor-element-d44946f{text-align:start;}.elementor-23591 .elementor-element.elementor-element-d44946f .elementor-heading-title{font-size:27px;}.elementor-23591 .elementor-element.elementor-element-1c5d44e{--grid-columns:1;}.elementor-23591 .elementor-element.elementor-element-9aa71b8.e-con{--order:-99999 /* order start hack */;}.elementor-23591 .elementor-element.elementor-element-ef89da5{--content-width:90%;}}/* Start custom CSS *//*#e-n-menu-title-2591, #menu-1-7f34232 {
    display:none;
}*/
/* Container 1: Two images per row with a 10px gap */
.elementor-element-8961089 {
  padding: 0;
  margin: 0;
  width: 100%;
  display: flex;
  flex-wrap: wrap; /* Allows images to wrap to the next line */
  gap: 10px; /* Adds a 10px gap between items */
}

/* Each image container in Container 1 will take up 50% of the width for two images per row */
.elementor-element-8961089 .imageshift {
  flex: 1 1 calc(50% - 10px); /* Each item takes 50% of the row width, accounting for the gap */
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

/* Ensure images in Container 1 fill their containers */
.elementor-element-8961089 .imageshift img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

/* Container 2: Three images per row with a 10px gap */
.elementor-element-02aad68 {
  padding: 0;
  margin: 0;
  width: 100%;
  display: flex;
  flex-wrap: wrap; /* Allows images to wrap to the next line */
  gap: 10px; /* Adds a 10px gap between items */
}

/* Each image container in Container 2 will take up 33.33% of the width for three images per row */
.elementor-element-02aad68 .imageshift {
  flex: 1 1 calc(33.33% - 10px); /* Each item takes 33.33% of the row width, accounting for the gap */
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

/* Ensure images in Container 2 fill their containers */
.elementor-element-02aad68 .imageshift img {
  width: 100%;
  height: auto;
  object-fit: cover;
}/* End custom CSS */