.elementor-1181 .elementor-element.elementor-element-32b259e{--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-1181 .elementor-element.elementor-element-32b259e:not(.elementor-motion-effects-element-type-background), .elementor-1181 .elementor-element.elementor-element-32b259e > .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-1181 .elementor-element.elementor-element-2dc9131{--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-1181 .elementor-element.elementor-element-24358fb{--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-1181 .elementor-element.elementor-element-6485ad1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:0;text-align:center;}.elementor-1181 .elementor-element.elementor-element-6485ad1 .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-1181 .elementor-element.elementor-element-bd70f4f{--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-1181 .elementor-element.elementor-element-2634e95.elementor-element{--align-self:flex-start;}.elementor-1181 .elementor-element.elementor-element-2634e95{text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#BDBCBC;}.elementor-1181 .elementor-element.elementor-element-2634e95 p{margin-block-end:1px;}.elementor-1181 .elementor-element.elementor-element-67ea30f{--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-1181 .elementor-element.elementor-element-0d7f8d8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1181 .elementor-element.elementor-element-0645771{--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-1181 .elementor-element.elementor-element-ff505d4 .gallery-item{padding:0 25px 25px 0;}.elementor-1181 .elementor-element.elementor-element-ff505d4 .gallery{margin:0 -25px -25px 0;}.elementor-1181 .elementor-element.elementor-element-ff505d4 .gallery-item .gallery-caption{text-align:center;}.elementor-1181 .elementor-element.elementor-element-3cf86d1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1181 .elementor-element.elementor-element-755fd31 .gallery-item{padding:0 25px 25px 0;}.elementor-1181 .elementor-element.elementor-element-755fd31 .gallery{margin:0 -25px -25px 0;}.elementor-1181 .elementor-element.elementor-element-755fd31 .gallery-item .gallery-caption{text-align:center;}.elementor-1181 .elementor-element.elementor-element-e6badcf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1181 .elementor-element.elementor-element-a68722b .gallery-item{padding:0 25px 25px 0;}.elementor-1181 .elementor-element.elementor-element-a68722b .gallery{margin:0 -25px -25px 0;}.elementor-1181 .elementor-element.elementor-element-a68722b .gallery-item .gallery-caption{text-align:center;}.elementor-1181 .elementor-element.elementor-element-452e26e{--display:flex;}.elementor-1181 .elementor-element.elementor-element-f6e30db .gallery-item{padding:0 25px 25px 0;}.elementor-1181 .elementor-element.elementor-element-f6e30db .gallery{margin:0 -25px -25px 0;}.elementor-1181 .elementor-element.elementor-element-f6e30db .gallery-item .gallery-caption{text-align:center;}.elementor-1181 .elementor-element.elementor-element-5050486{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1181 .elementor-element.elementor-element-abc7758 .gallery-item{padding:0 25px 25px 0;}.elementor-1181 .elementor-element.elementor-element-abc7758 .gallery{margin:0 -25px -25px 0;}.elementor-1181 .elementor-element.elementor-element-abc7758 .gallery-item .gallery-caption{text-align:center;}.elementor-1181 .elementor-element.elementor-element-35f1f53{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1181 .elementor-element.elementor-element-e72068b .gallery-item{padding:0 25px 25px 0;}.elementor-1181 .elementor-element.elementor-element-e72068b .gallery{margin:0 -25px -25px 0;}.elementor-1181 .elementor-element.elementor-element-e72068b .gallery-item .gallery-caption{text-align:center;}.elementor-1181 .elementor-element.elementor-element-b78d054{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:21px;--n-tabs-gap:43px;--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-1181 .elementor-element.elementor-element-b78d054 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF2B;}.elementor-1181 .elementor-element.elementor-element-b78d054.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-1181 .elementor-element.elementor-element-b78d054.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1181 .elementor-element.elementor-element-b78d054.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-1181 .elementor-element.elementor-element-b78d054.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-1181 .elementor-element.elementor-element-32b259e{--min-height:0px;--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-1181 .elementor-element.elementor-element-2dc9131{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-1181 .elementor-element.elementor-element-6485ad1{text-align:center;}.elementor-1181 .elementor-element.elementor-element-6485ad1 .elementor-heading-title{font-size:55px;}.elementor-1181 .elementor-element.elementor-element-bd70f4f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1181 .elementor-element.elementor-element-2634e95{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-1181 .elementor-element.elementor-element-67ea30f{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}}@media(min-width:768px){.elementor-1181 .elementor-element.elementor-element-32b259e{--content-width:1300px;}.elementor-1181 .elementor-element.elementor-element-bd70f4f{--width:59%;}}/* Start custom CSS for heading, class: .elementor-element-6485ad1 */span.orng {
    color: #f89e0069;
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-ff505d4 *//* ===== 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-755fd31 *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgsmp {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgsmp .elementor-image-gallery,
#marqueimgsmp .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgsmp .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgsmp .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;
}

#marqueimgsmp .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgsmp:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgsmp .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;
}

#marqueimgsmp .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgsmp .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgsmp .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimgsmp-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimgsmp-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgsmp .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgsmp .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgsmp .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgsmp .gallery-icon {
    height: 180px !important;
  }

  #marqueimgsmp .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-a68722b *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgpos {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgpos .elementor-image-gallery,
#marqueimgpos .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgpos .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgpos .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;
}

#marqueimgpos .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgpos:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgpos .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;
}

#marqueimgpos .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgpos .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgpos .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimgpos-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimgpos-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgpos .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgpos .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgpos .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgpos .gallery-icon {
    height: 180px !important;
  }

  #marqueimgpos .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-f6e30db *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgbc {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgbc .elementor-image-gallery,
#marqueimgbc .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgbc .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgbc .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;
}

#marqueimgbc .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgbc:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgbc .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;
}

#marqueimgbc .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgbc .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgbc .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimgbc-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimgbc-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgbc .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgbc .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgbc .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgbc .gallery-icon {
    height: 180px !important;
  }

  #marqueimgbc .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-abc7758 *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgthm {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgthm .elementor-image-gallery,
#marqueimgthm .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgthm .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgthm .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;
}

#marqueimgthm .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgthm:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgthm .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;
}

#marqueimgthm .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgthm .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgthm .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimgthm-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimgthm-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgthm .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgthm .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgthm .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgthm .gallery-icon {
    height: 180px !important;
  }

  #marqueimgthm .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-e72068b *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgpd {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgpd .elementor-image-gallery,
#marqueimgpd .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgpd .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgpd .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;
}

#marqueimgpd .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgpd:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgpd .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;
}

#marqueimgpd .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgpd .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgpd .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimgpd-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimgpd-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgpd .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgpd .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgpd .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgpd .gallery-icon {
    height: 180px !important;
  }

  #marqueimgpd .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-ff505d4 *//* ===== 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-755fd31 *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgsmp {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgsmp .elementor-image-gallery,
#marqueimgsmp .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgsmp .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgsmp .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;
}

#marqueimgsmp .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgsmp:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgsmp .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;
}

#marqueimgsmp .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgsmp .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgsmp .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimgsmp-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimgsmp-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgsmp .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgsmp .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgsmp .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgsmp .gallery-icon {
    height: 180px !important;
  }

  #marqueimgsmp .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-a68722b *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgpos {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgpos .elementor-image-gallery,
#marqueimgpos .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgpos .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgpos .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;
}

#marqueimgpos .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgpos:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgpos .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;
}

#marqueimgpos .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgpos .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgpos .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimgpos-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimgpos-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgpos .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgpos .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgpos .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgpos .gallery-icon {
    height: 180px !important;
  }

  #marqueimgpos .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-f6e30db *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgbc {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgbc .elementor-image-gallery,
#marqueimgbc .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgbc .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgbc .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;
}

#marqueimgbc .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgbc:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgbc .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;
}

#marqueimgbc .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgbc .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgbc .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimgbc-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimgbc-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgbc .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgbc .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgbc .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgbc .gallery-icon {
    height: 180px !important;
  }

  #marqueimgbc .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-abc7758 *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgthm {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgthm .elementor-image-gallery,
#marqueimgthm .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgthm .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgthm .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;
}

#marqueimgthm .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgthm:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgthm .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;
}

#marqueimgthm .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgthm .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgthm .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimgthm-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimgthm-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgthm .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgthm .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgthm .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgthm .gallery-icon {
    height: 180px !important;
  }

  #marqueimgthm .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-e72068b *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgpd {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgpd .elementor-image-gallery,
#marqueimgpd .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgpd .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgpd .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;
}

#marqueimgpd .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgpd:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgpd .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;
}

#marqueimgpd .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgpd .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgpd .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimgpd-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimgpd-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgpd .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgpd .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgpd .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgpd .gallery-icon {
    height: 180px !important;
  }

  #marqueimgpd .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-ff505d4 *//* ===== 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-755fd31 *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgsmp {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgsmp .elementor-image-gallery,
#marqueimgsmp .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgsmp .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgsmp .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;
}

#marqueimgsmp .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgsmp:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgsmp .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;
}

#marqueimgsmp .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgsmp .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgsmp .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimgsmp-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimgsmp-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgsmp .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgsmp .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgsmp .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgsmp .gallery-icon {
    height: 180px !important;
  }

  #marqueimgsmp .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-a68722b *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgpos {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgpos .elementor-image-gallery,
#marqueimgpos .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgpos .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgpos .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;
}

#marqueimgpos .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgpos:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgpos .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;
}

#marqueimgpos .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgpos .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgpos .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimgpos-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimgpos-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgpos .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgpos .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgpos .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgpos .gallery-icon {
    height: 180px !important;
  }

  #marqueimgpos .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-f6e30db *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgbc {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgbc .elementor-image-gallery,
#marqueimgbc .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgbc .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgbc .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;
}

#marqueimgbc .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgbc:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgbc .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;
}

#marqueimgbc .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgbc .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgbc .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimgbc-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimgbc-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgbc .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgbc .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgbc .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgbc .gallery-icon {
    height: 180px !important;
  }

  #marqueimgbc .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-abc7758 *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgthm {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgthm .elementor-image-gallery,
#marqueimgthm .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgthm .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgthm .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;
}

#marqueimgthm .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgthm:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgthm .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;
}

#marqueimgthm .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgthm .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgthm .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimgthm-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimgthm-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgthm .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgthm .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgthm .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgthm .gallery-icon {
    height: 180px !important;
  }

  #marqueimgthm .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-e72068b *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgpd {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgpd .elementor-image-gallery,
#marqueimgpd .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgpd .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgpd .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;
}

#marqueimgpd .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgpd:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgpd .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;
}

#marqueimgpd .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgpd .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgpd .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimgpd-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimgpd-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgpd .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgpd .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgpd .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgpd .gallery-icon {
    height: 180px !important;
  }

  #marqueimgpd .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-ff505d4 *//* ===== 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-755fd31 *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgsmp {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgsmp .elementor-image-gallery,
#marqueimgsmp .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgsmp .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgsmp .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;
}

#marqueimgsmp .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgsmp:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgsmp .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;
}

#marqueimgsmp .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgsmp .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgsmp .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimgsmp-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimgsmp-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgsmp .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgsmp .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgsmp .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgsmp .gallery-icon {
    height: 180px !important;
  }

  #marqueimgsmp .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-a68722b *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgpos {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgpos .elementor-image-gallery,
#marqueimgpos .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgpos .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgpos .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;
}

#marqueimgpos .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgpos:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgpos .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;
}

#marqueimgpos .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgpos .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgpos .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimgpos-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimgpos-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgpos .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgpos .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgpos .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgpos .gallery-icon {
    height: 180px !important;
  }

  #marqueimgpos .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-f6e30db *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgbc {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgbc .elementor-image-gallery,
#marqueimgbc .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgbc .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgbc .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;
}

#marqueimgbc .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgbc:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgbc .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;
}

#marqueimgbc .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgbc .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgbc .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimgbc-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimgbc-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgbc .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgbc .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgbc .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgbc .gallery-icon {
    height: 180px !important;
  }

  #marqueimgbc .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-abc7758 *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgthm {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgthm .elementor-image-gallery,
#marqueimgthm .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgthm .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgthm .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;
}

#marqueimgthm .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgthm:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgthm .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;
}

#marqueimgthm .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgthm .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgthm .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimgthm-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimgthm-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgthm .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgthm .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgthm .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgthm .gallery-icon {
    height: 180px !important;
  }

  #marqueimgthm .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-e72068b *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgpd {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgpd .elementor-image-gallery,
#marqueimgpd .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgpd .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgpd .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;
}

#marqueimgpd .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgpd:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgpd .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;
}

#marqueimgpd .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgpd .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgpd .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimgpd-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimgpd-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgpd .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgpd .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgpd .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgpd .gallery-icon {
    height: 180px !important;
  }

  #marqueimgpd .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-ff505d4 *//* ===== 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-755fd31 *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgsmp {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgsmp .elementor-image-gallery,
#marqueimgsmp .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgsmp .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgsmp .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;
}

#marqueimgsmp .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgsmp:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgsmp .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;
}

#marqueimgsmp .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgsmp .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgsmp .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimgsmp-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimgsmp-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgsmp .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgsmp .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgsmp .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgsmp .gallery-icon {
    height: 180px !important;
  }

  #marqueimgsmp .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-a68722b *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgpos {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgpos .elementor-image-gallery,
#marqueimgpos .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgpos .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgpos .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;
}

#marqueimgpos .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgpos:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgpos .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;
}

#marqueimgpos .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgpos .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgpos .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimgpos-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimgpos-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgpos .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgpos .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgpos .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgpos .gallery-icon {
    height: 180px !important;
  }

  #marqueimgpos .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-f6e30db *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgbc {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgbc .elementor-image-gallery,
#marqueimgbc .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgbc .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgbc .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;
}

#marqueimgbc .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgbc:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgbc .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;
}

#marqueimgbc .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgbc .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgbc .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimgbc-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimgbc-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgbc .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgbc .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgbc .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgbc .gallery-icon {
    height: 180px !important;
  }

  #marqueimgbc .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-abc7758 *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgthm {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgthm .elementor-image-gallery,
#marqueimgthm .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgthm .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgthm .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;
}

#marqueimgthm .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgthm:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgthm .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;
}

#marqueimgthm .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgthm .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgthm .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimgthm-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimgthm-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgthm .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgthm .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgthm .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgthm .gallery-icon {
    height: 180px !important;
  }

  #marqueimgthm .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-e72068b *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgpd {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgpd .elementor-image-gallery,
#marqueimgpd .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgpd .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgpd .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;
}

#marqueimgpd .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgpd:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgpd .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;
}

#marqueimgpd .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgpd .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgpd .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimgpd-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimgpd-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgpd .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgpd .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgpd .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgpd .gallery-icon {
    height: 180px !important;
  }

  #marqueimgpd .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-ff505d4 *//* ===== 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-755fd31 *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgsmp {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgsmp .elementor-image-gallery,
#marqueimgsmp .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgsmp .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgsmp .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;
}

#marqueimgsmp .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgsmp:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgsmp .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;
}

#marqueimgsmp .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgsmp .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgsmp .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimgsmp-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimgsmp-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgsmp .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgsmp .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgsmp .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgsmp .gallery-icon {
    height: 180px !important;
  }

  #marqueimgsmp .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-a68722b *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgpos {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgpos .elementor-image-gallery,
#marqueimgpos .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgpos .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgpos .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;
}

#marqueimgpos .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgpos:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgpos .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;
}

#marqueimgpos .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgpos .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgpos .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimgpos-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimgpos-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgpos .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgpos .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgpos .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgpos .gallery-icon {
    height: 180px !important;
  }

  #marqueimgpos .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-f6e30db *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgbc {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgbc .elementor-image-gallery,
#marqueimgbc .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgbc .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgbc .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;
}

#marqueimgbc .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgbc:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgbc .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;
}

#marqueimgbc .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgbc .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgbc .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimgbc-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimgbc-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgbc .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgbc .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgbc .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgbc .gallery-icon {
    height: 180px !important;
  }

  #marqueimgbc .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-abc7758 *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgthm {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgthm .elementor-image-gallery,
#marqueimgthm .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgthm .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgthm .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;
}

#marqueimgthm .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgthm:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgthm .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;
}

#marqueimgthm .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgthm .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgthm .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimgthm-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimgthm-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgthm .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgthm .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgthm .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgthm .gallery-icon {
    height: 180px !important;
  }

  #marqueimgthm .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-e72068b *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgpd {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgpd .elementor-image-gallery,
#marqueimgpd .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgpd .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgpd .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;
}

#marqueimgpd .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgpd:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgpd .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;
}

#marqueimgpd .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgpd .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgpd .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimgpd-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimgpd-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgpd .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgpd .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgpd .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgpd .gallery-icon {
    height: 180px !important;
  }

  #marqueimgpd .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-ff505d4 *//* ===== 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-755fd31 *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgsmp {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgsmp .elementor-image-gallery,
#marqueimgsmp .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgsmp .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgsmp .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;
}

#marqueimgsmp .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgsmp:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgsmp .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;
}

#marqueimgsmp .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgsmp .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgsmp .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimgsmp-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimgsmp-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgsmp .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgsmp .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgsmp .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgsmp .gallery-icon {
    height: 180px !important;
  }

  #marqueimgsmp .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-a68722b *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgpos {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgpos .elementor-image-gallery,
#marqueimgpos .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgpos .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgpos .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;
}

#marqueimgpos .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgpos:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgpos .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;
}

#marqueimgpos .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgpos .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgpos .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimgpos-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimgpos-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgpos .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgpos .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgpos .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgpos .gallery-icon {
    height: 180px !important;
  }

  #marqueimgpos .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-f6e30db *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgbc {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgbc .elementor-image-gallery,
#marqueimgbc .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgbc .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgbc .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;
}

#marqueimgbc .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgbc:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgbc .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;
}

#marqueimgbc .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgbc .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgbc .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimgbc-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimgbc-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgbc .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgbc .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgbc .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgbc .gallery-icon {
    height: 180px !important;
  }

  #marqueimgbc .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-abc7758 *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgthm {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgthm .elementor-image-gallery,
#marqueimgthm .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgthm .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgthm .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;
}

#marqueimgthm .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgthm:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgthm .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;
}

#marqueimgthm .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgthm .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgthm .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimgthm-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimgthm-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgthm .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgthm .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgthm .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgthm .gallery-icon {
    height: 180px !important;
  }

  #marqueimgthm .marquee-row {
    animation-duration: 25s;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-e72068b *//* ===== Basic Gallery Marquee - marqueimg ===== */

#marqueimgpd {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgpd .elementor-image-gallery,
#marqueimgpd .gallery {
  width: 100%;
  overflow: hidden !important;
}

#marqueimgpd .gallery {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

#marqueimgpd .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;
}

#marqueimgpd .marquee-row:nth-child(even) {
  animation-name: marqueimg-right;
}

#marqueimgpd:hover .marquee-row {
  animation-play-state: paused;
}

#marqueimgpd .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;
}

#marqueimgpd .gallery-icon {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
  border-radius: 14px;
}

#marqueimgpd .gallery-icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#marqueimgpd .gallery-icon img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Row 1: Left to Right */
@keyframes marqueimgpd-left {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

/* Row 2: Right to Left */
@keyframes marqueimgpd-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  #marqueimgpd .gallery-item {
    width: 340px !important;
    max-width: 340px !important;
    flex-basis: 340px !important;
  }

  #marqueimgpd .gallery-icon {
    height: 220px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  #marqueimgpd .gallery-item {
    width: 260px !important;
    max-width: 260px !important;
    flex-basis: 260px !important;
  }

  #marqueimgpd .gallery-icon {
    height: 180px !important;
  }

  #marqueimgpd .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 */