.elementor-1015 .elementor-element.elementor-element-0c9eecf{--display:flex;--min-height:648px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:-33px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:010px;--padding-left:0px;--padding-right:0px;}.elementor-1015 .elementor-element.elementor-element-0c9eecf:not(.elementor-motion-effects-element-type-background), .elementor-1015 .elementor-element.elementor-element-0c9eecf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://iterionic.com/wp-content/uploads/2026/06/about-us-hero-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1015 .elementor-element.elementor-element-f43a766{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1015 .elementor-element.elementor-element-fb91ffa{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1015 .elementor-element.elementor-element-68dea12{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:0;text-align:center;}.elementor-1015 .elementor-element.elementor-element-68dea12 .elementor-heading-title{font-family:"Stack Sans Notch bold", Sans-serif;font-size:234px;font-weight:500;line-height:1em;mix-blend-mode:overlay;color:#FFFFFF14;}.elementor-1015 .elementor-element.elementor-element-68ff076{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1015 .elementor-element.elementor-element-e71d6e4.elementor-element{--align-self:flex-start;}.elementor-1015 .elementor-element.elementor-element-e71d6e4{text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#BDBCBC;}.elementor-1015 .elementor-element.elementor-element-e71d6e4 p{margin-block-end:1px;}.elementor-1015 .elementor-element.elementor-element-d02db62{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1015 .elementor-element.elementor-element-0c67f9e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1015 .elementor-element.elementor-element-422b173{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1015 .elementor-element.elementor-element-4ebee1b .gallery-item{padding:0 25px 25px 0;}.elementor-1015 .elementor-element.elementor-element-4ebee1b .gallery{margin:0 -25px -25px 0;}.elementor-1015 .elementor-element.elementor-element-4ebee1b .gallery-item .gallery-caption{text-align:center;}.elementor-1015 .elementor-element.elementor-element-2ce6b1c{--display:flex;}.elementor-1015 .elementor-element.elementor-element-5da8b63{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1015 .elementor-element.elementor-element-9318e79 .gallery-item{padding:0 25px 25px 0;}.elementor-1015 .elementor-element.elementor-element-9318e79 .gallery{margin:0 -25px -25px 0;}.elementor-1015 .elementor-element.elementor-element-9318e79 .gallery-item .gallery-caption{text-align:center;}.elementor-1015 .elementor-element.elementor-element-6f1cbf2{--display:flex;}.elementor-1015 .elementor-element.elementor-element-d6a249c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1015 .elementor-element.elementor-element-c1ff85f .gallery-item{padding:0 25px 25px 0;}.elementor-1015 .elementor-element.elementor-element-c1ff85f .gallery{margin:0 -25px -25px 0;}.elementor-1015 .elementor-element.elementor-element-c1ff85f .gallery-item .gallery-caption{text-align:center;}.elementor-1015 .elementor-element.elementor-element-55714a2{--display:flex;}.elementor-1015 .elementor-element.elementor-element-a302618{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1015 .elementor-element.elementor-element-99ed22f .gallery-item{padding:0 25px 25px 0;}.elementor-1015 .elementor-element.elementor-element-99ed22f .gallery{margin:0 -25px -25px 0;}.elementor-1015 .elementor-element.elementor-element-99ed22f .gallery-item .gallery-caption{text-align:center;}.elementor-1015 .elementor-element.elementor-element-7260b73{--display:flex;}.elementor-1015 .elementor-element.elementor-element-9a8d645{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1015 .elementor-element.elementor-element-94b3e9c .gallery-item{padding:0 25px 25px 0;}.elementor-1015 .elementor-element.elementor-element-94b3e9c .gallery{margin:0 -25px -25px 0;}.elementor-1015 .elementor-element.elementor-element-94b3e9c .gallery-item .gallery-caption{text-align:center;}.elementor-1015 .elementor-element.elementor-element-754141d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1015 .elementor-element.elementor-element-11bc463{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1015 .elementor-element.elementor-element-6035f99 .gallery-item{padding:0 25px 25px 0;}.elementor-1015 .elementor-element.elementor-element-6035f99 .gallery{margin:0 -25px -25px 0;}.elementor-1015 .elementor-element.elementor-element-6035f99 .gallery-item .gallery-caption{text-align:center;}.elementor-1015 .elementor-element.elementor-element-c30cc8b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1015 .elementor-element.elementor-element-4a87392{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1015 .elementor-element.elementor-element-57944b4 .gallery-item{padding:0 25px 25px 0;}.elementor-1015 .elementor-element.elementor-element-57944b4 .gallery{margin:0 -25px -25px 0;}.elementor-1015 .elementor-element.elementor-element-57944b4 .gallery-item .gallery-caption{text-align:center;}.elementor-1015 .elementor-element.elementor-element-efce7b6{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:50px 50px 50px 50px;--n-tabs-title-font-size:14px;--n-tabs-title-color:#FFFFFF;--n-tabs-title-color-active:#FFFFFF;}.elementor-1015 .elementor-element.elementor-element-efce7b6 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF2B;}.elementor-1015 .elementor-element.elementor-element-efce7b6.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#F89E00;}.elementor-1015 .elementor-element.elementor-element-efce7b6.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1015 .elementor-element.elementor-element-efce7b6.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#F89E00;}.elementor-1015 .elementor-element.elementor-element-efce7b6.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Poppins", Sans-serif;font-weight:500;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1015 .elementor-element.elementor-element-0c9eecf{--min-height:380px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1015 .elementor-element.elementor-element-68dea12{text-align:center;}.elementor-1015 .elementor-element.elementor-element-68dea12 .elementor-heading-title{font-size:55px;}.elementor-1015 .elementor-element.elementor-element-68ff076{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1015 .elementor-element.elementor-element-e71d6e4{width:var( --container-widget-width, 99% );max-width:99%;--container-widget-width:99%;--container-widget-flex-grow:0;}.elementor-1015 .elementor-element.elementor-element-d02db62{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}}@media(min-width:768px){.elementor-1015 .elementor-element.elementor-element-0c9eecf{--content-width:1300px;}.elementor-1015 .elementor-element.elementor-element-68ff076{--width:59%;}}/* Start custom CSS for heading, class: .elementor-element-68dea12 */span.orng {
    color: #f89e0069;
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-4ebee1b *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgs {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgs .elementor-image-gallery,
#marqueimgs .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimg .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgs .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marqueimg-left 35s linear infinite;
}

#marqueimgs .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgs:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgs .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marqueimgs .gallery-icon {
  width: 100% !important;
  height: 500px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgs .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgs .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimg-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimg-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgs .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgs .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgs .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgs .gallery-icon {
    height: 180px !important;
  }

  #marqueimgs .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-9318e79 *//* ===== Basic Gallery Marquee - marquetech ===== */

#marquetech {
  width: 100%;
  overflow: hidden !important;
}

#marquetech .elementor-image-gallery,
#marquetech .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marquetech .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marquetech .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marquetech-left 35s linear infinite;
}

#marquetech .marquee-row:nth-child(even) {
  animation-name: marquetech-right;
}

#marquetech:hover .marquee-row {
  animation-play-state: paused;
}

#marquetech .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marquetech .gallery-icon {
  width: 100% !important;
  height: 500px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marquetech .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marquetech .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marquetech-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marquetech-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marquetech .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marquetech .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marquetech .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marquetech .gallery-icon {
    height: 180px !important;
  }

  #marquetech .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-c1ff85f *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgfi {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgfi .elementor-image-gallery,
#marqueimgfi .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgfi .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgfi .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marqueimg-left 35s linear infinite;
}

#marqueimgfi .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgfi:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgfi .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marqueimg .gallery-icon {
  width: 100% !important;
  height: 500px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgfi .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgfi .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimgfi-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimgfi-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgfi .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgfi .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgfi .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgfi .gallery-icon {
    height: 180px !important;
  }

  #marqueimgfi .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-99ed22f *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimg {
  width: 100%;
  overflow: hidden !important;
}

#marqueimg .elementor-image-gallery,
#marqueimg .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimg .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimg .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marqueimg-left 35s linear infinite;
}

#marqueimg .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimg:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimg .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marqueimg .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimg .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimg .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimg-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimg-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimg .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimg .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimg .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimg .gallery-icon {
    height: 180px !important;
  }

  #marqueimg .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-94b3e9c *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimge {
  width: 100%;
  overflow: hidden !important;
}

#marqueimge .elementor-image-gallery,
#marqueimge .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimge .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimge .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marqueimg-left 35s linear infinite;
}

#marqueimge .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimge:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimge .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marqueimge .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimge .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimge .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimge-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimge-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimge .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimge .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimge .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimge .gallery-icon {
    height: 180px !important;
  }

  #marqueimge .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-6035f99 *//* ===== Basic Gallery Marquee - marquere ===== */

#marquere {
  width: 100%;
  overflow: hidden !important;
}

#marquere .elementor-image-gallery,
#marquere .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marquere .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marquere .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marquere-left 35s linear infinite;
}

#marquere .marquee-row:nth-child(even) {
  animation-name: marquere-right;
}

#marquere:hover .marquee-row {
  animation-play-state: paused;
}

#marquere .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marquere .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marquere .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marquere .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marquere-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marquere-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marquere .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marquere .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marquere .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marquere .gallery-icon {
    height: 180px !important;
  }

  #marquere .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-57944b4 *//* ===== Basic Gallery Marquee - marquesu ===== */

#marquesu {
  width: 100%;
  overflow: hidden !important;
}

#marquesu .elementor-image-gallery,
#marquesu .gallery {
  width: 100%;
  overflow: hidden !important;
}


#marquesu .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marquesu .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marquesu-left 35s linear infinite;
}

#marquesu .marquee-row:nth-child(even) {
  animation-name: marquesu-right;
}

#marquesu:hover .marquee-row {
  animation-play-state: paused;
}

#marquesu .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marquesu .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marquesu .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marquesu .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marquesu-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marquesu-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marquesu .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marquesu .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marquesu .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marquesu .gallery-icon {
    height: 180px !important;
  }

  #marquesu .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-4ebee1b *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgs {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgs .elementor-image-gallery,
#marqueimgs .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimg .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgs .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marqueimg-left 35s linear infinite;
}

#marqueimgs .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgs:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgs .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marqueimgs .gallery-icon {
  width: 100% !important;
  height: 500px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgs .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgs .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimg-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimg-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgs .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgs .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgs .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgs .gallery-icon {
    height: 180px !important;
  }

  #marqueimgs .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-9318e79 *//* ===== Basic Gallery Marquee - marquetech ===== */

#marquetech {
  width: 100%;
  overflow: hidden !important;
}

#marquetech .elementor-image-gallery,
#marquetech .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marquetech .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marquetech .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marquetech-left 35s linear infinite;
}

#marquetech .marquee-row:nth-child(even) {
  animation-name: marquetech-right;
}

#marquetech:hover .marquee-row {
  animation-play-state: paused;
}

#marquetech .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marquetech .gallery-icon {
  width: 100% !important;
  height: 500px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marquetech .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marquetech .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marquetech-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marquetech-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marquetech .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marquetech .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marquetech .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marquetech .gallery-icon {
    height: 180px !important;
  }

  #marquetech .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-c1ff85f *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgfi {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgfi .elementor-image-gallery,
#marqueimgfi .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgfi .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgfi .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marqueimg-left 35s linear infinite;
}

#marqueimgfi .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgfi:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgfi .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marqueimg .gallery-icon {
  width: 100% !important;
  height: 500px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgfi .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgfi .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimgfi-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimgfi-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgfi .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgfi .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgfi .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgfi .gallery-icon {
    height: 180px !important;
  }

  #marqueimgfi .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-99ed22f *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimg {
  width: 100%;
  overflow: hidden !important;
}

#marqueimg .elementor-image-gallery,
#marqueimg .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimg .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimg .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marqueimg-left 35s linear infinite;
}

#marqueimg .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimg:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimg .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marqueimg .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimg .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimg .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimg-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimg-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimg .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimg .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimg .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimg .gallery-icon {
    height: 180px !important;
  }

  #marqueimg .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-94b3e9c *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimge {
  width: 100%;
  overflow: hidden !important;
}

#marqueimge .elementor-image-gallery,
#marqueimge .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimge .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimge .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marqueimg-left 35s linear infinite;
}

#marqueimge .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimge:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimge .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marqueimge .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimge .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimge .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimge-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimge-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimge .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimge .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimge .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimge .gallery-icon {
    height: 180px !important;
  }

  #marqueimge .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-6035f99 *//* ===== Basic Gallery Marquee - marquere ===== */

#marquere {
  width: 100%;
  overflow: hidden !important;
}

#marquere .elementor-image-gallery,
#marquere .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marquere .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marquere .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marquere-left 35s linear infinite;
}

#marquere .marquee-row:nth-child(even) {
  animation-name: marquere-right;
}

#marquere:hover .marquee-row {
  animation-play-state: paused;
}

#marquere .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marquere .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marquere .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marquere .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marquere-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marquere-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marquere .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marquere .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marquere .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marquere .gallery-icon {
    height: 180px !important;
  }

  #marquere .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-57944b4 *//* ===== Basic Gallery Marquee - marquesu ===== */

#marquesu {
  width: 100%;
  overflow: hidden !important;
}

#marquesu .elementor-image-gallery,
#marquesu .gallery {
  width: 100%;
  overflow: hidden !important;
}


#marquesu .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marquesu .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marquesu-left 35s linear infinite;
}

#marquesu .marquee-row:nth-child(even) {
  animation-name: marquesu-right;
}

#marquesu:hover .marquee-row {
  animation-play-state: paused;
}

#marquesu .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marquesu .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marquesu .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marquesu .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marquesu-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marquesu-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marquesu .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marquesu .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marquesu .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marquesu .gallery-icon {
    height: 180px !important;
  }

  #marquesu .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-4ebee1b *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgs {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgs .elementor-image-gallery,
#marqueimgs .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimg .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgs .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marqueimg-left 35s linear infinite;
}

#marqueimgs .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgs:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgs .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marqueimgs .gallery-icon {
  width: 100% !important;
  height: 500px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgs .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgs .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimg-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimg-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgs .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgs .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgs .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgs .gallery-icon {
    height: 180px !important;
  }

  #marqueimgs .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-9318e79 *//* ===== Basic Gallery Marquee - marquetech ===== */

#marquetech {
  width: 100%;
  overflow: hidden !important;
}

#marquetech .elementor-image-gallery,
#marquetech .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marquetech .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marquetech .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marquetech-left 35s linear infinite;
}

#marquetech .marquee-row:nth-child(even) {
  animation-name: marquetech-right;
}

#marquetech:hover .marquee-row {
  animation-play-state: paused;
}

#marquetech .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marquetech .gallery-icon {
  width: 100% !important;
  height: 500px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marquetech .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marquetech .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marquetech-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marquetech-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marquetech .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marquetech .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marquetech .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marquetech .gallery-icon {
    height: 180px !important;
  }

  #marquetech .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-c1ff85f *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgfi {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgfi .elementor-image-gallery,
#marqueimgfi .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgfi .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgfi .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marqueimg-left 35s linear infinite;
}

#marqueimgfi .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgfi:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgfi .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marqueimg .gallery-icon {
  width: 100% !important;
  height: 500px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgfi .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgfi .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimgfi-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimgfi-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgfi .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgfi .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgfi .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgfi .gallery-icon {
    height: 180px !important;
  }

  #marqueimgfi .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-99ed22f *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimg {
  width: 100%;
  overflow: hidden !important;
}

#marqueimg .elementor-image-gallery,
#marqueimg .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimg .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimg .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marqueimg-left 35s linear infinite;
}

#marqueimg .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimg:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimg .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marqueimg .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimg .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimg .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimg-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimg-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimg .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimg .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimg .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimg .gallery-icon {
    height: 180px !important;
  }

  #marqueimg .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-94b3e9c *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimge {
  width: 100%;
  overflow: hidden !important;
}

#marqueimge .elementor-image-gallery,
#marqueimge .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimge .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimge .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marqueimg-left 35s linear infinite;
}

#marqueimge .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimge:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimge .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marqueimge .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimge .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimge .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimge-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimge-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimge .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimge .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimge .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimge .gallery-icon {
    height: 180px !important;
  }

  #marqueimge .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-6035f99 *//* ===== Basic Gallery Marquee - marquere ===== */

#marquere {
  width: 100%;
  overflow: hidden !important;
}

#marquere .elementor-image-gallery,
#marquere .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marquere .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marquere .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marquere-left 35s linear infinite;
}

#marquere .marquee-row:nth-child(even) {
  animation-name: marquere-right;
}

#marquere:hover .marquee-row {
  animation-play-state: paused;
}

#marquere .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marquere .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marquere .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marquere .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marquere-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marquere-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marquere .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marquere .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marquere .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marquere .gallery-icon {
    height: 180px !important;
  }

  #marquere .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-57944b4 *//* ===== Basic Gallery Marquee - marquesu ===== */

#marquesu {
  width: 100%;
  overflow: hidden !important;
}

#marquesu .elementor-image-gallery,
#marquesu .gallery {
  width: 100%;
  overflow: hidden !important;
}


#marquesu .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marquesu .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marquesu-left 35s linear infinite;
}

#marquesu .marquee-row:nth-child(even) {
  animation-name: marquesu-right;
}

#marquesu:hover .marquee-row {
  animation-play-state: paused;
}

#marquesu .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marquesu .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marquesu .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marquesu .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marquesu-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marquesu-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marquesu .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marquesu .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marquesu .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marquesu .gallery-icon {
    height: 180px !important;
  }

  #marquesu .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-4ebee1b *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgs {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgs .elementor-image-gallery,
#marqueimgs .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimg .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgs .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marqueimg-left 35s linear infinite;
}

#marqueimgs .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgs:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgs .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marqueimgs .gallery-icon {
  width: 100% !important;
  height: 500px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgs .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgs .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimg-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimg-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgs .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgs .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgs .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgs .gallery-icon {
    height: 180px !important;
  }

  #marqueimgs .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-9318e79 *//* ===== Basic Gallery Marquee - marquetech ===== */

#marquetech {
  width: 100%;
  overflow: hidden !important;
}

#marquetech .elementor-image-gallery,
#marquetech .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marquetech .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marquetech .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marquetech-left 35s linear infinite;
}

#marquetech .marquee-row:nth-child(even) {
  animation-name: marquetech-right;
}

#marquetech:hover .marquee-row {
  animation-play-state: paused;
}

#marquetech .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marquetech .gallery-icon {
  width: 100% !important;
  height: 500px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marquetech .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marquetech .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marquetech-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marquetech-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marquetech .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marquetech .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marquetech .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marquetech .gallery-icon {
    height: 180px !important;
  }

  #marquetech .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-c1ff85f *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgfi {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgfi .elementor-image-gallery,
#marqueimgfi .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgfi .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgfi .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marqueimg-left 35s linear infinite;
}

#marqueimgfi .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgfi:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgfi .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marqueimg .gallery-icon {
  width: 100% !important;
  height: 500px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgfi .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgfi .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimgfi-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimgfi-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgfi .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgfi .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgfi .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgfi .gallery-icon {
    height: 180px !important;
  }

  #marqueimgfi .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-99ed22f *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimg {
  width: 100%;
  overflow: hidden !important;
}

#marqueimg .elementor-image-gallery,
#marqueimg .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimg .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimg .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marqueimg-left 35s linear infinite;
}

#marqueimg .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimg:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimg .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marqueimg .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimg .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimg .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimg-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimg-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimg .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimg .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimg .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimg .gallery-icon {
    height: 180px !important;
  }

  #marqueimg .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-94b3e9c *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimge {
  width: 100%;
  overflow: hidden !important;
}

#marqueimge .elementor-image-gallery,
#marqueimge .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimge .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimge .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marqueimg-left 35s linear infinite;
}

#marqueimge .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimge:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimge .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marqueimge .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimge .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimge .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimge-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimge-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimge .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimge .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimge .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimge .gallery-icon {
    height: 180px !important;
  }

  #marqueimge .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-6035f99 *//* ===== Basic Gallery Marquee - marquere ===== */

#marquere {
  width: 100%;
  overflow: hidden !important;
}

#marquere .elementor-image-gallery,
#marquere .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marquere .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marquere .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marquere-left 35s linear infinite;
}

#marquere .marquee-row:nth-child(even) {
  animation-name: marquere-right;
}

#marquere:hover .marquee-row {
  animation-play-state: paused;
}

#marquere .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marquere .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marquere .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marquere .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marquere-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marquere-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marquere .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marquere .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marquere .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marquere .gallery-icon {
    height: 180px !important;
  }

  #marquere .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-57944b4 *//* ===== Basic Gallery Marquee - marquesu ===== */

#marquesu {
  width: 100%;
  overflow: hidden !important;
}

#marquesu .elementor-image-gallery,
#marquesu .gallery {
  width: 100%;
  overflow: hidden !important;
}


#marquesu .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marquesu .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marquesu-left 35s linear infinite;
}

#marquesu .marquee-row:nth-child(even) {
  animation-name: marquesu-right;
}

#marquesu:hover .marquee-row {
  animation-play-state: paused;
}

#marquesu .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marquesu .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marquesu .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marquesu .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marquesu-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marquesu-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marquesu .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marquesu .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marquesu .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marquesu .gallery-icon {
    height: 180px !important;
  }

  #marquesu .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-4ebee1b *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgs {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgs .elementor-image-gallery,
#marqueimgs .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimg .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgs .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marqueimg-left 35s linear infinite;
}

#marqueimgs .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgs:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgs .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marqueimgs .gallery-icon {
  width: 100% !important;
  height: 500px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgs .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgs .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimg-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimg-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgs .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgs .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgs .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgs .gallery-icon {
    height: 180px !important;
  }

  #marqueimgs .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-9318e79 *//* ===== Basic Gallery Marquee - marquetech ===== */

#marquetech {
  width: 100%;
  overflow: hidden !important;
}

#marquetech .elementor-image-gallery,
#marquetech .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marquetech .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marquetech .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marquetech-left 35s linear infinite;
}

#marquetech .marquee-row:nth-child(even) {
  animation-name: marquetech-right;
}

#marquetech:hover .marquee-row {
  animation-play-state: paused;
}

#marquetech .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marquetech .gallery-icon {
  width: 100% !important;
  height: 500px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marquetech .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marquetech .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marquetech-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marquetech-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marquetech .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marquetech .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marquetech .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marquetech .gallery-icon {
    height: 180px !important;
  }

  #marquetech .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-c1ff85f *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgfi {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgfi .elementor-image-gallery,
#marqueimgfi .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgfi .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgfi .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marqueimg-left 35s linear infinite;
}

#marqueimgfi .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgfi:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgfi .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marqueimg .gallery-icon {
  width: 100% !important;
  height: 500px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgfi .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgfi .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimgfi-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimgfi-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgfi .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgfi .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgfi .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgfi .gallery-icon {
    height: 180px !important;
  }

  #marqueimgfi .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-99ed22f *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimg {
  width: 100%;
  overflow: hidden !important;
}

#marqueimg .elementor-image-gallery,
#marqueimg .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimg .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimg .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marqueimg-left 35s linear infinite;
}

#marqueimg .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimg:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimg .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marqueimg .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimg .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimg .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimg-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimg-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimg .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimg .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimg .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimg .gallery-icon {
    height: 180px !important;
  }

  #marqueimg .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-94b3e9c *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimge {
  width: 100%;
  overflow: hidden !important;
}

#marqueimge .elementor-image-gallery,
#marqueimge .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimge .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimge .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marqueimg-left 35s linear infinite;
}

#marqueimge .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimge:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimge .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marqueimge .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimge .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimge .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimge-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimge-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimge .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimge .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimge .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimge .gallery-icon {
    height: 180px !important;
  }

  #marqueimge .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-6035f99 *//* ===== Basic Gallery Marquee - marquere ===== */

#marquere {
  width: 100%;
  overflow: hidden !important;
}

#marquere .elementor-image-gallery,
#marquere .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marquere .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marquere .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marquere-left 35s linear infinite;
}

#marquere .marquee-row:nth-child(even) {
  animation-name: marquere-right;
}

#marquere:hover .marquee-row {
  animation-play-state: paused;
}

#marquere .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marquere .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marquere .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marquere .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marquere-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marquere-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marquere .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marquere .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marquere .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marquere .gallery-icon {
    height: 180px !important;
  }

  #marquere .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-57944b4 *//* ===== Basic Gallery Marquee - marquesu ===== */

#marquesu {
  width: 100%;
  overflow: hidden !important;
}

#marquesu .elementor-image-gallery,
#marquesu .gallery {
  width: 100%;
  overflow: hidden !important;
}


#marquesu .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marquesu .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marquesu-left 35s linear infinite;
}

#marquesu .marquee-row:nth-child(even) {
  animation-name: marquesu-right;
}

#marquesu:hover .marquee-row {
  animation-play-state: paused;
}

#marquesu .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marquesu .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marquesu .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marquesu .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marquesu-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marquesu-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marquesu .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marquesu .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marquesu .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marquesu .gallery-icon {
    height: 180px !important;
  }

  #marquesu .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-4ebee1b *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgs {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgs .elementor-image-gallery,
#marqueimgs .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimg .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgs .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marqueimg-left 35s linear infinite;
}

#marqueimgs .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgs:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgs .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marqueimgs .gallery-icon {
  width: 100% !important;
  height: 500px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgs .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgs .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimg-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimg-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgs .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgs .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgs .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgs .gallery-icon {
    height: 180px !important;
  }

  #marqueimgs .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-9318e79 *//* ===== Basic Gallery Marquee - marquetech ===== */

#marquetech {
  width: 100%;
  overflow: hidden !important;
}

#marquetech .elementor-image-gallery,
#marquetech .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marquetech .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marquetech .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marquetech-left 35s linear infinite;
}

#marquetech .marquee-row:nth-child(even) {
  animation-name: marquetech-right;
}

#marquetech:hover .marquee-row {
  animation-play-state: paused;
}

#marquetech .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marquetech .gallery-icon {
  width: 100% !important;
  height: 500px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marquetech .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marquetech .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marquetech-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marquetech-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marquetech .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marquetech .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marquetech .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marquetech .gallery-icon {
    height: 180px !important;
  }

  #marquetech .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-c1ff85f *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgfi {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgfi .elementor-image-gallery,
#marqueimgfi .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgfi .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgfi .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marqueimg-left 35s linear infinite;
}

#marqueimgfi .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgfi:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgfi .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marqueimg .gallery-icon {
  width: 100% !important;
  height: 500px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgfi .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgfi .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimgfi-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimgfi-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgfi .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgfi .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgfi .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgfi .gallery-icon {
    height: 180px !important;
  }

  #marqueimgfi .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-99ed22f *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimg {
  width: 100%;
  overflow: hidden !important;
}

#marqueimg .elementor-image-gallery,
#marqueimg .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimg .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimg .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marqueimg-left 35s linear infinite;
}

#marqueimg .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimg:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimg .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marqueimg .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimg .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimg .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimg-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimg-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimg .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimg .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimg .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimg .gallery-icon {
    height: 180px !important;
  }

  #marqueimg .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-94b3e9c *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimge {
  width: 100%;
  overflow: hidden !important;
}

#marqueimge .elementor-image-gallery,
#marqueimge .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimge .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimge .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marqueimg-left 35s linear infinite;
}

#marqueimge .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimge:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimge .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marqueimge .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimge .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimge .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimge-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimge-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimge .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimge .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimge .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimge .gallery-icon {
    height: 180px !important;
  }

  #marqueimge .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-6035f99 *//* ===== Basic Gallery Marquee - marquere ===== */

#marquere {
  width: 100%;
  overflow: hidden !important;
}

#marquere .elementor-image-gallery,
#marquere .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marquere .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marquere .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marquere-left 35s linear infinite;
}

#marquere .marquee-row:nth-child(even) {
  animation-name: marquere-right;
}

#marquere:hover .marquee-row {
  animation-play-state: paused;
}

#marquere .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marquere .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marquere .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marquere .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marquere-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marquere-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marquere .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marquere .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marquere .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marquere .gallery-icon {
    height: 180px !important;
  }

  #marquere .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-57944b4 *//* ===== Basic Gallery Marquee - marquesu ===== */

#marquesu {
  width: 100%;
  overflow: hidden !important;
}

#marquesu .elementor-image-gallery,
#marquesu .gallery {
  width: 100%;
  overflow: hidden !important;
}


#marquesu .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marquesu .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marquesu-left 35s linear infinite;
}

#marquesu .marquee-row:nth-child(even) {
  animation-name: marquesu-right;
}

#marquesu:hover .marquee-row {
  animation-play-state: paused;
}

#marquesu .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marquesu .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marquesu .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marquesu .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marquesu-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marquesu-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marquesu .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marquesu .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marquesu .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marquesu .gallery-icon {
    height: 180px !important;
  }

  #marquesu .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-4ebee1b *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgs {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgs .elementor-image-gallery,
#marqueimgs .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimg .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgs .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marqueimg-left 35s linear infinite;
}

#marqueimgs .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgs:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgs .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marqueimgs .gallery-icon {
  width: 100% !important;
  height: 500px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgs .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgs .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimg-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimg-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgs .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgs .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgs .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgs .gallery-icon {
    height: 180px !important;
  }

  #marqueimgs .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-9318e79 *//* ===== Basic Gallery Marquee - marquetech ===== */

#marquetech {
  width: 100%;
  overflow: hidden !important;
}

#marquetech .elementor-image-gallery,
#marquetech .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marquetech .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marquetech .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marquetech-left 35s linear infinite;
}

#marquetech .marquee-row:nth-child(even) {
  animation-name: marquetech-right;
}

#marquetech:hover .marquee-row {
  animation-play-state: paused;
}

#marquetech .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marquetech .gallery-icon {
  width: 100% !important;
  height: 500px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marquetech .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marquetech .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marquetech-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marquetech-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marquetech .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marquetech .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marquetech .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marquetech .gallery-icon {
    height: 180px !important;
  }

  #marquetech .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-c1ff85f *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgfi {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgfi .elementor-image-gallery,
#marqueimgfi .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgfi .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgfi .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marqueimg-left 35s linear infinite;
}

#marqueimgfi .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgfi:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgfi .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marqueimg .gallery-icon {
  width: 100% !important;
  height: 500px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgfi .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgfi .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimgfi-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimgfi-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgfi .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgfi .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgfi .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgfi .gallery-icon {
    height: 180px !important;
  }

  #marqueimgfi .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-99ed22f *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimg {
  width: 100%;
  overflow: hidden !important;
}

#marqueimg .elementor-image-gallery,
#marqueimg .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimg .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimg .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marqueimg-left 35s linear infinite;
}

#marqueimg .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimg:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimg .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marqueimg .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimg .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimg .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimg-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimg-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimg .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimg .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimg .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimg .gallery-icon {
    height: 180px !important;
  }

  #marqueimg .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-94b3e9c *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimge {
  width: 100%;
  overflow: hidden !important;
}

#marqueimge .elementor-image-gallery,
#marqueimge .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimge .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimge .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marqueimg-left 35s linear infinite;
}

#marqueimge .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimge:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimge .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marqueimge .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimge .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimge .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimge-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimge-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimge .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimge .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimge .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimge .gallery-icon {
    height: 180px !important;
  }

  #marqueimge .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-6035f99 *//* ===== Basic Gallery Marquee - marquere ===== */

#marquere {
  width: 100%;
  overflow: hidden !important;
}

#marquere .elementor-image-gallery,
#marquere .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marquere .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marquere .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marquere-left 35s linear infinite;
}

#marquere .marquee-row:nth-child(even) {
  animation-name: marquere-right;
}

#marquere:hover .marquee-row {
  animation-play-state: paused;
}

#marquere .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marquere .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marquere .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marquere .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marquere-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marquere-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marquere .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marquere .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marquere .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marquere .gallery-icon {
    height: 180px !important;
  }

  #marquere .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-57944b4 *//* ===== Basic Gallery Marquee - marquesu ===== */

#marquesu {
  width: 100%;
  overflow: hidden !important;
}

#marquesu .elementor-image-gallery,
#marquesu .gallery {
  width: 100%;
  overflow: hidden !important;
}


#marquesu .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marquesu .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marquesu-left 35s linear infinite;
}

#marquesu .marquee-row:nth-child(even) {
  animation-name: marquesu-right;
}

#marquesu:hover .marquee-row {
  animation-play-state: paused;
}

#marquesu .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marquesu .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marquesu .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marquesu .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marquesu-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marquesu-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marquesu .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marquesu .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marquesu .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marquesu .gallery-icon {
    height: 180px !important;
  }

  #marquesu .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-4ebee1b *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgs {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgs .elementor-image-gallery,
#marqueimgs .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimg .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgs .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marqueimg-left 35s linear infinite;
}

#marqueimgs .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgs:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgs .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marqueimgs .gallery-icon {
  width: 100% !important;
  height: 500px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgs .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgs .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimg-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimg-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgs .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgs .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgs .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgs .gallery-icon {
    height: 180px !important;
  }

  #marqueimgs .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-9318e79 *//* ===== Basic Gallery Marquee - marquetech ===== */

#marquetech {
  width: 100%;
  overflow: hidden !important;
}

#marquetech .elementor-image-gallery,
#marquetech .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marquetech .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marquetech .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marquetech-left 35s linear infinite;
}

#marquetech .marquee-row:nth-child(even) {
  animation-name: marquetech-right;
}

#marquetech:hover .marquee-row {
  animation-play-state: paused;
}

#marquetech .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marquetech .gallery-icon {
  width: 100% !important;
  height: 500px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marquetech .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marquetech .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marquetech-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marquetech-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marquetech .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marquetech .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marquetech .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marquetech .gallery-icon {
    height: 180px !important;
  }

  #marquetech .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-c1ff85f *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgfi {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgfi .elementor-image-gallery,
#marqueimgfi .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgfi .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgfi .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marqueimg-left 35s linear infinite;
}

#marqueimgfi .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgfi:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgfi .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marqueimg .gallery-icon {
  width: 100% !important;
  height: 500px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgfi .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgfi .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimgfi-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimgfi-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgfi .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgfi .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgfi .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgfi .gallery-icon {
    height: 180px !important;
  }

  #marqueimgfi .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-99ed22f *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimg {
  width: 100%;
  overflow: hidden !important;
}

#marqueimg .elementor-image-gallery,
#marqueimg .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimg .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimg .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marqueimg-left 35s linear infinite;
}

#marqueimg .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimg:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimg .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marqueimg .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimg .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimg .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimg-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimg-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimg .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimg .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimg .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimg .gallery-icon {
    height: 180px !important;
  }

  #marqueimg .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-94b3e9c *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimge {
  width: 100%;
  overflow: hidden !important;
}

#marqueimge .elementor-image-gallery,
#marqueimge .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimge .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimge .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marqueimg-left 35s linear infinite;
}

#marqueimge .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimge:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimge .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marqueimge .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimge .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimge .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimge-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimge-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimge .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimge .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimge .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimge .gallery-icon {
    height: 180px !important;
  }

  #marqueimge .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-6035f99 *//* ===== Basic Gallery Marquee - marquere ===== */

#marquere {
  width: 100%;
  overflow: hidden !important;
}

#marquere .elementor-image-gallery,
#marquere .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marquere .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marquere .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marquere-left 35s linear infinite;
}

#marquere .marquee-row:nth-child(even) {
  animation-name: marquere-right;
}

#marquere:hover .marquee-row {
  animation-play-state: paused;
}

#marquere .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marquere .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marquere .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marquere .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marquere-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marquere-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marquere .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marquere .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marquere .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marquere .gallery-icon {
    height: 180px !important;
  }

  #marquere .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-57944b4 *//* ===== Basic Gallery Marquee - marquesu ===== */

#marquesu {
  width: 100%;
  overflow: hidden !important;
}

#marquesu .elementor-image-gallery,
#marquesu .gallery {
  width: 100%;
  overflow: hidden !important;
}


#marquesu .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marquesu .marquee-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: max-content !important;
  will-change: transform;
  animation: marquesu-left 35s linear infinite;
}

#marquesu .marquee-row:nth-child(even) {
  animation-name: marquesu-right;
}

#marquesu:hover .marquee-row {
  animation-play-state: paused;
}

#marquesu .gallery-item {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 420px !important;
  max-width: 420px !important;
  flex: 0 0 420px !important;
}

#marquesu .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marquesu .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marquesu .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marquesu-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marquesu-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marquesu .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marquesu .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marquesu .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marquesu .gallery-icon {
    height: 180px !important;
  }

  #marquesu .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Stack Sans Notch bold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://iterionic.com/wp-content/uploads/2026/06/StackSansNotch-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */