.elementor-5192 .elementor-element.elementor-element-001edeb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5192 .elementor-element.elementor-element-8975957{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:100px;--padding-bottom:150px;--padding-left:40px;--padding-right:40px;}.elementor-5192 .elementor-element.elementor-element-8975957:not(.elementor-motion-effects-element-type-background), .elementor-5192 .elementor-element.elementor-element-8975957 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8304936 );}.elementor-5192 .elementor-element.elementor-element-5712b99{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5192 .elementor-element.elementor-element-f731e05{--display:flex;--min-height:500px;--border-radius:15px 15px 15px 15px;box-shadow:0px 2px 5px 0px rgba(0, 0, 0, 0.22);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-5192 .elementor-element.elementor-element-f731e05:not(.elementor-motion-effects-element-type-background), .elementor-5192 .elementor-element.elementor-element-f731e05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-91c26b6 );}.elementor-5192 .elementor-element.elementor-element-c45f24c .elementor-heading-title{font-size:25px;font-weight:bold;color:var( --e-global-color-9e6dd61 );}.elementor-5192 .elementor-element.elementor-element-7786348{color:#FFFFFF;}.elementor-5192 .elementor-element.elementor-element-7786348 a{color:#FFFFFF;}.elementor-5192 .elementor-element.elementor-element-74c8278{width:auto;max-width:auto;bottom:-25px;z-index:5;}.elementor-5192 .elementor-element.elementor-element-74c8278 > .elementor-widget-container{background-color:var( --e-global-color-primary );padding:20px 25px 25px 25px;border-radius:50% 50% 50% 50%;}.elementor-5192 .elementor-element.elementor-element-74c8278.elementor-element{--align-self:center;}body:not(.rtl) .elementor-5192 .elementor-element.elementor-element-74c8278{right:-25.004px;}body.rtl .elementor-5192 .elementor-element.elementor-element-74c8278{left:-25.004px;}.elementor-5192 .elementor-element.elementor-element-74c8278 .elementor-icon-wrapper{text-align:center;}.elementor-5192 .elementor-element.elementor-element-74c8278.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8304936 );}.elementor-5192 .elementor-element.elementor-element-74c8278.elementor-view-framed .elementor-icon, .elementor-5192 .elementor-element.elementor-element-74c8278.elementor-view-default .elementor-icon{color:var( --e-global-color-8304936 );border-color:var( --e-global-color-8304936 );}.elementor-5192 .elementor-element.elementor-element-74c8278.elementor-view-framed .elementor-icon, .elementor-5192 .elementor-element.elementor-element-74c8278.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-8304936 );}.elementor-5192 .elementor-element.elementor-element-74c8278 .elementor-icon{font-size:40px;}.elementor-5192 .elementor-element.elementor-element-74c8278 .elementor-icon svg{height:40px;}.elementor-5192 .elementor-element.elementor-element-4f0f7e9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5192 .elementor-element.elementor-element-7498d09 > .elementor-widget-container{margin:0px -100px -100px 0px;}.elementor-5192 .elementor-element.elementor-element-7498d09 img{width:100%;height:400px;object-fit:cover;object-position:center center;border-style:none;border-radius:15px 15px 15px 15px;}.elementor-5192 .elementor-element.elementor-element-ecc2e5a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5192 .elementor-element.elementor-element-9182ee1{--display:flex;--min-height:500px;--border-radius:15px 15px 15px 15px;box-shadow:0px 2px 5px 0px rgba(0, 0, 0, 0.22);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-5192 .elementor-element.elementor-element-9182ee1:not(.elementor-motion-effects-element-type-background), .elementor-5192 .elementor-element.elementor-element-9182ee1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9e0bbc9 );}.elementor-5192 .elementor-element.elementor-element-891f67e .elementor-heading-title{font-size:25px;font-weight:bold;color:var( --e-global-color-9e6dd61 );}.elementor-5192 .elementor-element.elementor-element-aebbc96 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5192 .elementor-element.elementor-element-aebbc96{color:var( --e-global-color-9e6dd61 );}.elementor-5192 .elementor-element.elementor-element-baa3c53{width:auto;max-width:auto;bottom:-25px;z-index:5;}.elementor-5192 .elementor-element.elementor-element-baa3c53 > .elementor-widget-container{background-color:var( --e-global-color-primary );padding:20px 25px 25px 25px;border-radius:50% 50% 50% 50%;}.elementor-5192 .elementor-element.elementor-element-baa3c53.elementor-element{--align-self:center;}body:not(.rtl) .elementor-5192 .elementor-element.elementor-element-baa3c53{right:-25.004px;}body.rtl .elementor-5192 .elementor-element.elementor-element-baa3c53{left:-25.004px;}.elementor-5192 .elementor-element.elementor-element-baa3c53 .elementor-icon-wrapper{text-align:center;}.elementor-5192 .elementor-element.elementor-element-baa3c53.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8304936 );}.elementor-5192 .elementor-element.elementor-element-baa3c53.elementor-view-framed .elementor-icon, .elementor-5192 .elementor-element.elementor-element-baa3c53.elementor-view-default .elementor-icon{color:var( --e-global-color-8304936 );border-color:var( --e-global-color-8304936 );}.elementor-5192 .elementor-element.elementor-element-baa3c53.elementor-view-framed .elementor-icon, .elementor-5192 .elementor-element.elementor-element-baa3c53.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-8304936 );}.elementor-5192 .elementor-element.elementor-element-baa3c53 .elementor-icon{font-size:40px;}.elementor-5192 .elementor-element.elementor-element-baa3c53 .elementor-icon svg{height:40px;}.elementor-5192 .elementor-element.elementor-element-be9d175{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5192 .elementor-element.elementor-element-148b0c2 > .elementor-widget-container{margin:0px -100px -100px 0px;}.elementor-5192 .elementor-element.elementor-element-148b0c2 img{width:100%;height:400px;object-fit:cover;object-position:center center;border-style:none;border-radius:15px 15px 15px 15px;}.elementor-5192 .elementor-element.elementor-element-b61fbc3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5192 .elementor-element.elementor-element-11d8276{--display:flex;--min-height:500px;--border-radius:15px 15px 15px 15px;box-shadow:0px 2px 5px 0px rgba(0, 0, 0, 0.22);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-5192 .elementor-element.elementor-element-11d8276:not(.elementor-motion-effects-element-type-background), .elementor-5192 .elementor-element.elementor-element-11d8276 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-45bdbe0 );}.elementor-5192 .elementor-element.elementor-element-8315564 .elementor-heading-title{font-size:25px;font-weight:bold;color:var( --e-global-color-9e6dd61 );}.elementor-5192 .elementor-element.elementor-element-9a0a501{color:var( --e-global-color-9e6dd61 );}.elementor-5192 .elementor-element.elementor-element-8405c83{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5192 .elementor-element.elementor-element-edfdcad > .elementor-widget-container{margin:0px -100px -100px 0px;}.elementor-5192 .elementor-element.elementor-element-edfdcad img{width:100%;height:350px;object-fit:cover;object-position:center center;border-style:none;border-radius:15px 15px 15px 15px;}.elementor-5192 .elementor-element.elementor-element-be47b1a .elementor-button{background-color:var( --e-global-color-primary );font-family:"FuturaStd", Sans-serif;font-size:20px;font-weight:bold;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-9e6dd61 );color:var( --e-global-color-9e6dd61 );border-style:none;border-radius:30px 30px 30px 30px;padding:5px 24px 5px 5px;}.elementor-5192 .elementor-element.elementor-element-be47b1a .elementor-button:hover, .elementor-5192 .elementor-element.elementor-element-be47b1a .elementor-button:focus{background-color:var( --e-global-color-accent );border-color:#C7931B00;}.elementor-5192 .elementor-element.elementor-element-be47b1a{width:100%;max-width:100%;}.elementor-5192 .elementor-element.elementor-element-be47b1a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5192 .elementor-element.elementor-element-be47b1a .elementor-button-content-wrapper{flex-direction:row;}.elementor-5192 .elementor-element.elementor-element-be47b1a .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-5192 .elementor-element.elementor-element-c912529{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5192 .elementor-element.elementor-element-563bf91 .gallery-item{padding:0 0px 0px 0;}.elementor-5192 .elementor-element.elementor-element-563bf91 .gallery{margin:0 -0px -0px 0;}.elementor-5192 .elementor-element.elementor-element-563bf91 .gallery-item .gallery-caption{text-align:center;}.elementor-5192 .elementor-element.elementor-element-c68f710 .gallery-item{padding:0 0px 0px 0;}.elementor-5192 .elementor-element.elementor-element-c68f710 .gallery{margin:0 -0px -0px 0;}.elementor-5192 .elementor-element.elementor-element-c68f710 .gallery-item .gallery-caption{text-align:center;}.elementor-5192 .elementor-element.elementor-element-2ebadf7 .elementor-button{background-color:var( --e-global-color-53628d62 );font-family:"FuturaStd", Sans-serif;font-size:30px;font-weight:bold;fill:var( --e-global-color-9e6dd61 );color:var( --e-global-color-9e6dd61 );padding:30px 0px 30px 0px;}.elementor-5192 .elementor-element.elementor-element-2ebadf7 .elementor-button:hover, .elementor-5192 .elementor-element.elementor-element-2ebadf7 .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-5192 .elementor-element.elementor-element-2ebadf7 .elementor-button-content-wrapper{flex-direction:row;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-5192 .elementor-element.elementor-element-5712b99{--width:25%;}.elementor-5192 .elementor-element.elementor-element-ecc2e5a{--width:25%;}.elementor-5192 .elementor-element.elementor-element-b61fbc3{--width:25%;}}@media(max-width:1200px) and (min-width:768px){.elementor-5192 .elementor-element.elementor-element-5712b99{--width:33%;}.elementor-5192 .elementor-element.elementor-element-ecc2e5a{--width:33%;}.elementor-5192 .elementor-element.elementor-element-b61fbc3{--width:33%;}}@media(max-width:1200px){.elementor-5192 .elementor-element.elementor-element-8975957{--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}}@media(max-width:1024px){.elementor-5192 .elementor-element.elementor-element-8975957{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-5192 .elementor-element.elementor-element-8975957{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}}@media(max-width:1536px) and (min-width:768px){.elementor-5192 .elementor-element.elementor-element-5712b99{--width:30%;}.elementor-5192 .elementor-element.elementor-element-ecc2e5a{--width:30%;}.elementor-5192 .elementor-element.elementor-element-b61fbc3{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5192 .elementor-element.elementor-element-8975957{--content-width:100%;}.elementor-5192 .elementor-element.elementor-element-5712b99{--width:48%;}.elementor-5192 .elementor-element.elementor-element-ecc2e5a{--width:48%;}.elementor-5192 .elementor-element.elementor-element-b61fbc3{--width:48%;}}/* Start custom CSS for icon, class: .elementor-element-74c8278 */.elementor-5192 .elementor-element.elementor-element-74c8278{
    transform: rotate(-45deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f731e05 */.elementor-5192 .elementor-element.elementor-element-f731e05{
    overflow: hidden;
}

.elementor-5192 .elementor-element.elementor-element-f731e05 img{
    transform: rotate(-10deg);
    transition: 0.3s ease;
}

.elementor-5192 .elementor-element.elementor-element-f731e05:hover img{
    transform: rotate(0deg);
}

.elementor-5192 .elementor-element.elementor-element-f731e05:hover .arrow .elementor-widget-container{
    background: #762E90;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-baa3c53 */.elementor-5192 .elementor-element.elementor-element-baa3c53{
    transform: rotate(-45deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9182ee1 */.elementor-5192 .elementor-element.elementor-element-9182ee1{
    overflow: hidden;
}

.elementor-5192 .elementor-element.elementor-element-9182ee1 img{
    transform: rotate(-10deg);
    transition: 0.3s ease;
}

.elementor-5192 .elementor-element.elementor-element-9182ee1:hover img{
    transform: rotate(0deg);
}

.elementor-5192 .elementor-element.elementor-element-9182ee1:hover .arrow .elementor-widget-container{
    background: #762E90;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-be47b1a */.elementor-5192 .elementor-element.elementor-element-be47b1a a svg{
    transform: rotate(-45deg);
    background: #762E90;
     padding: 10px;
  
}

.elementor-5192 .elementor-element.elementor-element-be47b1a a:hover svg{
    background: #F79634;
}

.elementor-5192 .elementor-element.elementor-element-be47b1a span.elementor-button-text{
    display: inline-flex
;
    justify-content: center;
    align-items: center;
    height: 52px!important;
    padding: 0 10px;
    transition: 0.3s ease;
}

.elementor-5192 .elementor-element.elementor-element-be47b1a aspan.elementor-button-text {
    padding-top: 0px!important;
    padding-left: 10px!important;
}

.elementor-5192 .elementor-element.elementor-element-be47b1a:hover a{
    padding-left: 5px!important;


}

.elementor-5192 .elementor-element.elementor-element-be47b1a svg{
    transition: 0.3s ease;
     border-radius: 50%;
     padding: 10px;
     font-size: 50px!important;
     
     background: #F79634;;
}

.elementor-5192 .elementor-element.elementor-element-be47b1a a{
    transition: 0.3s ease;
}


.elementor-5192 .elementor-element.elementor-element-be47b1a{
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    bottom: 10px;
    z-index: 5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11d8276 */.elementor-5192 .elementor-element.elementor-element-11d8276{
    overflow: hidden;
}

.elementor-5192 .elementor-element.elementor-element-11d8276:hover .arrow .elementor-widget-container{
    background: #762E90;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b61fbc3 */.elementor-5192 .elementor-element.elementor-element-b61fbc3 img{
    transform: rotate(-10deg);
    transition: 0.3s ease;
}

.elementor-5192 .elementor-element.elementor-element-b61fbc3:hover img{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-563bf91 *//* Reset Elementor gallery defaults */
.elementor-5192 .elementor-element.elementor-element-563bf91 a,
.elementor-5192 .elementor-element.elementor-element-563bf91 a img,
.elementor-5192 .elementor-element.elementor-element-563bf91 figure,
.elementor-5192 .elementor-element.elementor-element-563bf91 figure .gallery-icon {
  width: 100% !important;
}

.elementor-5192 .elementor-element.elementor-element-563bf91 #gallery-1 {
  display: grid !important;
  grid-template-columns: 25% 25% 50%;
  grid-auto-rows: 281px;  /* small image height */
  grid-auto-flow: row dense;
}

.elementor-5192 .elementor-element.elementor-element-563bf91 #gallery-1 .gallery-item {
  width: 100% !important;
  margin: 0 !important;
  max-width: 100% !important;
}

.elementor-5192 .elementor-element.elementor-element-563bf91 #gallery-1 .gallery-icon,
.elementor-5192 .elementor-element.elementor-element-563bf91 #gallery-1 .gallery-icon a {
  display: block;
  height: 100%;
}

/* ------------------ PATTERN 1 ------------------ */
/* 4 small left, 1 big right */
.elementor-5192 .elementor-element.elementor-element-563bf91 #gallery-1 .gallery-item:nth-child(10n+1) { grid-column: 1; }

.elementor-5192 .elementor-element.elementor-element-563bf91 #gallery-1 .gallery-item:nth-child(10n+3) { grid-column: 1; }
.elementor-5192 .elementor-element.elementor-element-563bf91 #gallery-1 .gallery-item:nth-child(10n+2) { grid-column: 2; }
.elementor-5192 .elementor-element.elementor-element-563bf91 #gallery-1 .gallery-item:nth-child(10n+4) { grid-column: 2; }

/* Big one on the right (takes 50% width, spans 2 rows) */
.elementor-5192 .elementor-element.elementor-element-563bf91 #gallery-1 .gallery-item:nth-child(10n+5) {
  grid-column: 3;
  grid-row: span 2;
}

/* ------------------ PATTERN 2 ------------------ */
/* 2 right, 1 big center, 2 left */
.elementor-5192 .elementor-element.elementor-element-563bf91 #gallery-1 .gallery-item:nth-child(10n+6) { grid-column: 3; } /* small top right */
.elementor-5192 .elementor-element.elementor-element-563bf91 #gallery-1 .gallery-item:nth-child(10n+7) { grid-column: 3; } /* small bottom right */

.elementor-5192 .elementor-element.elementor-element-563bf91 #gallery-1 .gallery-item:nth-child(10n+8) {
  grid-column: 2;   /* big center */
  grid-row: span 2;
}

.elementor-5192 .elementor-element.elementor-element-563bf91 #gallery-1 .gallery-item:nth-child(10n+9) { grid-column: 1; } /* small top left */
.elementor-5192 .elementor-element.elementor-element-563bf91 #gallery-1 .gallery-item:nth-child(10n+10) { grid-column: 1; } /* small bottom left */

/* ------------------ Universal styles ------------------ */
/* Make images fill the box */
.elementor-5192 .elementor-element.elementor-element-563bf91 #gallery-1 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
@media (max-width: 867px) {
  .elementor-5192 .elementor-element.elementor-element-563bf91 #gallery-1 {
    grid-auto-rows: 180px;
  }
}
/* Responsive stack on mobile */
@media (max-width: 767px) {
  .elementor-5192 .elementor-element.elementor-element-563bf91 #gallery-1 {
    grid-template-columns: 100%;
    grid-auto-rows: 220px;
  }
  .elementor-5192 .elementor-element.elementor-element-563bf91 #gallery-1 .gallery-item {
    grid-column: auto;
    grid-row: auto;
  }
  .elementor-5192 .elementor-element.elementor-element-563bf91 #gallery-1 .gallery-item:nth-child(10n+2) { grid-column: 1; }
.elementor-5192 .elementor-element.elementor-element-563bf91 #gallery-1 .gallery-item:nth-child(10n+4) { grid-column: 1; }
}


.elementor-5192 .elementor-element.elementor-element-563bf91 .gallery-item {
  position: relative;
  overflow: hidden;
}


.elementor-5192 .elementor-element.elementor-element-563bf91 .gallery-item::before {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(247, 150, 52, 0.7); 
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 10;
  pointer-events: none; 
}


.elementor-5192 .elementor-element.elementor-element-563bf91 .gallery-item a::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 60px;
  height: 60px;
  background-color: #762E90;
  border-radius: 50%;
  background-image: url("https://seriaenergylab.com/wp-content/uploads/2025/06/right-arrow-svgrepo-com.svg");
  background-size: 50% auto;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  transition: opacity 0.3s ease, transform 0.3s ease;
  z-index: 11;
  pointer-events: none;
}


.elementor-5192 .elementor-element.elementor-element-563bf91 .gallery-item a::after {
  content: "View";
  position: absolute;
  top: calc(50% + 45px);
  left: 50%;
  transform: translateX(-50%);
  font-size: 16px;
  font-weight: 600;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 11;
  pointer-events: none;
}

.elementor-5192 .elementor-element.elementor-element-563bf91 .gallery-item:hover::before,
.elementor-5192 .elementor-element.elementor-element-563bf91 .gallery-item:hover a::before,
.elementor-5192 .elementor-element.elementor-element-563bf91 .gallery-item:hover a::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-c68f710 *//* Reset Elementor gallery defaults */
.elementor-5192 .elementor-element.elementor-element-c68f710 a,
.elementor-5192 .elementor-element.elementor-element-c68f710 a img,
.elementor-5192 .elementor-element.elementor-element-c68f710 figure,
.elementor-5192 .elementor-element.elementor-element-c68f710 figure .gallery-icon {
  width: 100% !important;
}

.elementor-5192 .elementor-element.elementor-element-c68f710 #gallery-2 {
  display: grid !important;
  grid-template-columns: 25% 50% 25%;   /* middle is 50% now */
  grid-auto-rows: 281px;                /* small image height */
  grid-auto-flow: row dense;
}

.elementor-5192 .elementor-element.elementor-element-c68f710 #gallery-2 .gallery-item {
  width: 100% !important;
  margin: 0 !important;
  max-width: 100% !important;
}

.elementor-5192 .elementor-element.elementor-element-c68f710 #gallery-2 .gallery-icon,
.elementor-5192 .elementor-element.elementor-element-c68f710 #gallery-2 .gallery-icon a {
  display: block;
  height: 100%;
}



/* ------------------ PATTERN 2 ------------------ */
/* 2 small right, 1 big center, 2 small left */
.elementor-5192 .elementor-element.elementor-element-c68f710 #gallery-2 .gallery-item:nth-child(5n+1) { grid-column: 3; } /* small top right */
.elementor-5192 .elementor-element.elementor-element-c68f710 #gallery-2 .gallery-item:nth-child(5n+2) { grid-column: 3; } /* small bottom right */

/* Big one in the center (50% width, spans 2 rows) */
.elementor-5192 .elementor-element.elementor-element-c68f710 #gallery-2 .gallery-item:nth-child(5n+3) {
  grid-column: 2;
  grid-row: span 2;
}

.elementor-5192 .elementor-element.elementor-element-c68f710 #gallery-2 .gallery-item:nth-child(5n+4) { grid-column: 1; } /* small top left */
.elementor-5192 .elementor-element.elementor-element-c68f710 #gallery-2 .gallery-item:nth-child(5n+5) { grid-column: 1; } /* small bottom left */

/* ------------------ Universal styles ------------------ */
.elementor-5192 .elementor-element.elementor-element-c68f710 #gallery-2 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

@media (max-width: 867px) {
  .elementor-5192 .elementor-element.elementor-element-c68f710 #gallery-2 {
    grid-auto-rows: 180px;
  }
}
/* Responsive stack on mobile */
@media (max-width: 767px) {
  .elementor-5192 .elementor-element.elementor-element-c68f710 #gallery-2 {
    grid-template-columns: 100%;
    grid-auto-rows: 220px;
  }
  .elementor-5192 .elementor-element.elementor-element-c68f710 #gallery-2 .gallery-item {
    grid-column: auto;
    grid-row: auto;
  }
  .elementor-5192 .elementor-element.elementor-element-c68f710 #gallery-2 .gallery-item:nth-child(5n+1) { grid-column: 1; } /* small top right */
.elementor-5192 .elementor-element.elementor-element-c68f710 #gallery-2 .gallery-item:nth-child(5n+2) { grid-column: 1; } /* small bottom right */

/* Big one in the center (50% width, spans 2 rows) */
.elementor-5192 .elementor-element.elementor-element-c68f710 #gallery-2 .gallery-item:nth-child(5n+3) {
  grid-column: 1;
  grid-row: span 2;
}

}



.elementor-5192 .elementor-element.elementor-element-c68f710 .gallery-item {
  position: relative;
  overflow: hidden;
}


.elementor-5192 .elementor-element.elementor-element-c68f710 .gallery-item::before {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(247, 150, 52, 0.7); 
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 10;
  pointer-events: none; 
}


.elementor-5192 .elementor-element.elementor-element-c68f710 .gallery-item a::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 60px;
  height: 60px;
  background-color: #762E90;
  border-radius: 50%;
  background-image: url("https://seriaenergylab.com/wp-content/uploads/2025/06/right-arrow-svgrepo-com.svg");
  background-size: 50% auto;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  transition: opacity 0.3s ease, transform 0.3s ease;
  z-index: 11;
  pointer-events: none;
}


.elementor-5192 .elementor-element.elementor-element-c68f710 .gallery-item a::after {
  content: "View";
  position: absolute;
  top: calc(50% + 45px);
  left: 50%;
  transform: translateX(-50%);
  font-size: 16px;
  font-weight: 600;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 11;
  pointer-events: none;
}

.elementor-5192 .elementor-element.elementor-element-c68f710 .gallery-item:hover::before,
.elementor-5192 .elementor-element.elementor-element-c68f710 .gallery-item:hover a::before,
.elementor-5192 .elementor-element.elementor-element-c68f710 .gallery-item:hover a::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2ebadf7 */.elementor-5192 .elementor-element.elementor-element-2ebadf7:hover{
    cursor: pointer;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'FuturaStd';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://seriaenergylab.com/wp-content/uploads/2025/06/FuturaStd-Light.eot');
	src: url('https://seriaenergylab.com/wp-content/uploads/2025/06/FuturaStd-Light.eot?#iefix') format('embedded-opentype'),
		url('https://seriaenergylab.com/wp-content/uploads/2025/06/FuturaStd-Light.woff2') format('woff2'),
		url('https://seriaenergylab.com/wp-content/uploads/2025/06/FuturaStd-Light.woff') format('woff'),
		url('https://seriaenergylab.com/wp-content/uploads/2025/06/FuturaStd-Light.ttf') format('truetype'),
		url('https://seriaenergylab.com/wp-content/uploads/2025/06/FuturaStd-Light.svg#FuturaStd') format('svg');
}
@font-face {
	font-family: 'FuturaStd';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://seriaenergylab.com/wp-content/uploads/2025/06/FuturaStd-Medium.eot');
	src: url('https://seriaenergylab.com/wp-content/uploads/2025/06/FuturaStd-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://seriaenergylab.com/wp-content/uploads/2025/06/FuturaStd-Medium.woff2') format('woff2'),
		url('https://seriaenergylab.com/wp-content/uploads/2025/06/FuturaStd-Medium.woff') format('woff'),
		url('https://seriaenergylab.com/wp-content/uploads/2025/06/FuturaStd-Medium.ttf') format('truetype'),
		url('https://seriaenergylab.com/wp-content/uploads/2025/06/FuturaStd-Medium.svg#FuturaStd') format('svg');
}
@font-face {
	font-family: 'FuturaStd';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://seriaenergylab.com/wp-content/uploads/2025/06/FuturaStd-Bold.eot');
	src: url('https://seriaenergylab.com/wp-content/uploads/2025/06/FuturaStd-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://seriaenergylab.com/wp-content/uploads/2025/06/FuturaStd-Bold.woff2') format('woff2'),
		url('https://seriaenergylab.com/wp-content/uploads/2025/06/FuturaStd-Bold.woff') format('woff'),
		url('https://seriaenergylab.com/wp-content/uploads/2025/06/FuturaStd-Bold.ttf') format('truetype'),
		url('https://seriaenergylab.com/wp-content/uploads/2025/06/FuturaStd-Bold.svg#FuturaStd') format('svg');
}
@font-face {
	font-family: 'FuturaStd';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://seriaenergylab.com/wp-content/uploads/2025/06/FuturaStd-Heavy.eot');
	src: url('https://seriaenergylab.com/wp-content/uploads/2025/06/FuturaStd-Heavy.eot?#iefix') format('embedded-opentype'),
		url('https://seriaenergylab.com/wp-content/uploads/2025/06/FuturaStd-Heavy.woff2') format('woff2'),
		url('https://seriaenergylab.com/wp-content/uploads/2025/06/FuturaStd-Heavy.woff') format('woff'),
		url('https://seriaenergylab.com/wp-content/uploads/2025/06/FuturaStd-Heavy.ttf') format('truetype'),
		url('https://seriaenergylab.com/wp-content/uploads/2025/06/FuturaStd-Heavy.svg#FuturaStd') format('svg');
}
/* End Custom Fonts CSS */