.elementor-14381 .elementor-element.elementor-element-59e8ae50{padding:100px 0px 80px 0px;}.elementor-14381 .elementor-element.elementor-element-6873c841 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:20px;}.elementor-14381 .elementor-element.elementor-element-25dc52b1 .portfolio-item{margin-bottom:30px;}.elementor-14381 .elementor-element.elementor-element-25dc52b1 .portfolio-inner-wrap{margin-bottom:30px;}.elementor-14381 .elementor-element.elementor-element-25dc52b1 .p-title a:hover{color:#B2976C;}.elementor-14381 .elementor-element.elementor-element-25dc52b1 .p-title > a{font-size:20px;font-weight:700;}.elementor-14381 .elementor-element.elementor-element-25dc52b1 .p-title > .p-category > a{font-size:14px;font-weight:600;}.elementor-14381 .elementor-element.elementor-element-25dc52b1 .p-category a{color:#D1CFCF;}.elementor-14381 .elementor-element.elementor-element-25dc52b1 .rs-portfolio-style2 .portfolio-item .portfolio-content .p-icon{background:#B2976C;}.elementor-14381 .elementor-element.elementor-element-25dc52b1 .portfolio-content:before{background:rgba(0, 0, 0, 0.65);}.elementor-14381 .elementor-element.elementor-element-25dc52b1 .rs-portfolio-style2 .portfolio-item:before{background:rgba(0, 0, 0, 0.65);}.elementor-14381 .elementor-element.elementor-element-bc404ff{--display:flex;}.elementor-14381 .elementor-element.elementor-element-e1ff396 .gallery-item{padding:0 0px 0px 0;}.elementor-14381 .elementor-element.elementor-element-e1ff396 .gallery{margin:0 -0px -0px 0;}.elementor-14381 .elementor-element.elementor-element-e1ff396 .gallery-item .gallery-caption{text-align:center;}@media(max-width:1024px){.elementor-14381 .elementor-element.elementor-element-59e8ae50{padding:80px 0px 60px 0px;}}/* Start custom CSS for image-gallery, class: .elementor-element-e1ff396 *//* Container perspective */
.my-circular-gallery {
  perspective: 1000px;
  position: relative;
}

/* Gallery holder */
.my-circular-gallery .gallery {
  position: relative;
  width: 100%;
  height: 500px; /* Increased height to fit bigger images */
  transform-style: preserve-3d;
}

/* Each image container */
.my-circular-gallery .gallery-item {
  position: absolute;
  top: 50%;
  left: 50%;
  transform-style: preserve-3d;
  transition: transform 1s, z-index 1s;
}

/* Uniform image sizing - Bigger */
.my-circular-gallery img {
  width: 350px;
  height: 280px;
  object-fit: cover;
  border-radius: 10px;
  box-shadow: 0 4px 15px rgba(0,0,0,0.3);
  transition: transform 1s;
}

/* Responsive sizing */
@media (max-width: 768px) {
  .my-circular-gallery img {
    width: 250px;
    height: 200px;
  }
}

@media (max-width: 480px) {
  .my-circular-gallery img {
    width: 180px;
    height: 140px;
  }
}/* End custom CSS */