.elementor-2074 .elementor-element.elementor-element-c530d76{--display:flex;--min-height:100vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-8%;--margin-bottom:-3%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99;}.elementor-2074 .elementor-element.elementor-element-353bc38{--display:flex;--min-height:100vh;--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-2074 .elementor-element.elementor-element-dd37c5b{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2074 .elementor-element.elementor-element-4f81834{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-2074 .elementor-element.elementor-element-4f81834.elementor-element{--align-self:center;}.elementor-2074 .elementor-element.elementor-element-4f81834 img{width:100%;}.elementor-2074 .elementor-element.elementor-element-adf1ee7{width:var( --container-widget-width, 9% );max-width:9%;--container-widget-width:9%;--container-widget-flex-grow:0;}.elementor-2074 .elementor-element.elementor-element-adf1ee7 img{width:100%;}.elementor-2074 .elementor-element.elementor-element-8c38a28{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2074 .elementor-element.elementor-element-8d48216{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2074 .elementor-element.elementor-element-64dc46c{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-2074 .elementor-element.elementor-element-64dc46c.elementor-element{--align-self:center;}.elementor-2074 .elementor-element.elementor-element-64dc46c img{width:100%;}.elementor-2074 .elementor-element.elementor-element-fee81e2{width:var( --container-widget-width, 6% );max-width:6%;--container-widget-width:6%;--container-widget-flex-grow:0;}.elementor-2074 .elementor-element.elementor-element-fee81e2 img{width:100%;}.elementor-2074 .elementor-element.elementor-element-af8ff01{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2074 .elementor-element.elementor-element-34d0c71{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2074 .elementor-element.elementor-element-6bd1e1e{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-2074 .elementor-element.elementor-element-694b9ac{--display:flex;--min-height:100vh;--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;}.elementor-2074 .elementor-element.elementor-element-9f43d22{--display:flex;--min-height:100vh;--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;}.elementor-2074 .elementor-element.elementor-element-e78364b{--spacer-size:50px;}.elementor-2074 .elementor-element.elementor-element-91f09dd{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-2074 .elementor-element.elementor-element-91f09dd.elementor-element{--align-self:center;}.elementor-2074 .elementor-element.elementor-element-03b2841{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:flex-end;}.elementor-2074 .elementor-element.elementor-element-5d6be19{width:var( --container-widget-width, 9% );max-width:9%;padding:0px 0px 0px 0px;--container-widget-width:9%;--container-widget-flex-grow:0;}.elementor-2074 .elementor-element.elementor-element-3da8f4c{width:var( --container-widget-width, 17% );max-width:17%;padding:0px 0px 0px 0px;--container-widget-width:17%;--container-widget-flex-grow:0;}.elementor-2074 .elementor-element.elementor-element-d9c2797{width:var( --container-widget-width, 8% );max-width:8%;--container-widget-width:8%;--container-widget-flex-grow:0;}.elementor-2074 .elementor-element.elementor-element-6beebf1{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-2074 .elementor-element.elementor-element-6beebf1 img{width:100%;}.elementor-2074 .elementor-element.elementor-element-b291cc0{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;}.elementor-2074 .elementor-element.elementor-element-90e7569{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-2074 .elementor-element.elementor-element-144c986{width:var( --container-widget-width, 9% );max-width:9%;--container-widget-width:9%;--container-widget-flex-grow:0;}.elementor-2074 .elementor-element.elementor-element-d8092eb{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-2074 .elementor-element.elementor-element-41098c3{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2074 .elementor-element.elementor-element-0a9d8b9{--display:flex;--min-height:100vh;--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;}.elementor-2074 .elementor-element.elementor-element-bf6ba1e{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-2074 .elementor-element.elementor-element-d08d133{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(min-width:768px){.elementor-2074 .elementor-element.elementor-element-c530d76{--content-width:1200px;}.elementor-2074 .elementor-element.elementor-element-dd37c5b{--content-width:1200px;}.elementor-2074 .elementor-element.elementor-element-8d48216{--content-width:1200px;}.elementor-2074 .elementor-element.elementor-element-34d0c71{--content-width:1200px;}.elementor-2074 .elementor-element.elementor-element-9f43d22{--content-width:1200px;}.elementor-2074 .elementor-element.elementor-element-03b2841{--width:84%;}.elementor-2074 .elementor-element.elementor-element-0a9d8b9{--content-width:1200px;}}@media(max-width:767px){.elementor-2074 .elementor-element.elementor-element-c530d76{--min-height:92vh;--margin-top:-25%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--z-index:9;}.elementor-2074 .elementor-element.elementor-element-353bc38{--min-height:90vh;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2074 .elementor-element.elementor-element-4f81834{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-2074 .elementor-element.elementor-element-adf1ee7{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-2074 .elementor-element.elementor-element-8c38a28{--min-height:90vh;}.elementor-2074 .elementor-element.elementor-element-64dc46c{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-2074 .elementor-element.elementor-element-fee81e2{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-2074 .elementor-element.elementor-element-694b9ac{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for container, class: .elementor-element-353bc38 *//* Ensure all sections are initially hidden */
#section1, #section2, #section3 {
  opacity: 0;
  transition: opacity 1s ease-in-out;
}

/* Add a delay to fade them in after 2 seconds */
#section1 {
  animation: fadeIn 1s ease-in-out 2s forwards;
}

#section2 {
  animation: fadeIn 1s ease-in-out 2s forwards;
}

#section3 {
  animation: fadeIn 1s ease-in-out 2s forwards;
}
#section4 {
  animation: fadeIn 1s ease-in-out 2s forwards;
}
#section5 {
  animation: fadeIn 1s ease-in-out 2s forwards;
}
/* Define the fade-in animation */
@keyframes fadeIn {
  to {
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-694b9ac *//* ===== Elementor Image Animations Pack (add classes to Image widgets) ===== */

/* Base (add .ea-anim to any Elementor Image widget) */
.ea-anim img,
img.ea-anim{
  display: inline-block;
  transform-origin: center;
  will-change: transform, filter;
  filter: drop-shadow(0 18px 22px rgba(0,0,0,.22));
}

/* Pause animations on hover? (optional) */
/* .ea-anim:hover img{ animation-play-state: paused; } */

/* --- 1) 3D Spin (premium) --- */
.ea-spin3d img, img.ea-spin3d{
  transform-style: preserve-3d;
  animation: eaSpin3D 6s linear infinite;
}
.ea-spin3d:hover img, img.ea-spin3d:hover{
  animation-duration: 4s;
}
@keyframes eaSpin3D{
  from{ transform: rotateY(0deg); }
  to{ transform: rotateY(360deg); }
}

/* --- 2) Bounce (with tiny squash) --- */
.ea-bounce img, img.ea-bounce{
  animation: eaBounce 1.55s ease-in-out infinite;
}
@keyframes eaBounce{
  0%,100%{ transform: translateY(0) scaleY(1); }
  45%{ transform: translateY(-14px) scaleY(1); }
  70%{ transform: translateY(0) scaleY(.98); }
}

/* Smaller bounce (for smaller/lighter items) */
.ea-bounce-sm img, img.ea-bounce-sm{
  animation: eaBounceSm 1.45s ease-in-out infinite;
}
@keyframes eaBounceSm{
  0%,100%{ transform: translateY(0); }
  50%{ transform: translateY(-9px); }
}

/* --- 3) Roll (rotate + tiny drift so it “moves” without ruining layout) --- */
.ea-roll img, img.ea-roll{
  animation: eaRoll 3.2s ease-in-out infinite;
}
@keyframes eaRoll{
  0%   { transform: translateX(-6px) rotate(0deg); }
  50%  { transform: translateX(6px)  rotate(180deg); }
  100% { transform: translateX(-6px) rotate(360deg); }
}

/* --- 4) Float (subtle hover/float) --- */
.ea-float img, img.ea-float{
  animation: eaFloat 2.6s ease-in-out infinite;
}
@keyframes eaFloat{
  0%,100%{ transform: translateY(0); }
  50%{ transform: translateY(-10px); }
}

/* --- 5) Slow 3D Spin (for globe) --- */
.ea-spin-slow img, img.ea-spin-slow{
  transform-style: preserve-3d;
  animation: eaSpinSlow 10s linear infinite;
}
@keyframes eaSpinSlow{
  from{ transform: rotateY(0deg); }
  to{ transform: rotateY(360deg); }
}

/* --- 6) Swing (perfect for ornament) --- */
.ea-swing img, img.ea-swing{
  transform-origin: 50% 10%;
  animation: eaSwing 2.2s ease-in-out infinite;
}
@keyframes eaSwing{
  0%,100%{ transform: rotate(6deg); }
  50%{ transform: rotate(-6deg); }
}

/* --- 7) Wobble (fun beach ball) --- */
.ea-wobble img, img.ea-wobble{
  animation: eaWobble 2.4s ease-in-out infinite;
}
@keyframes eaWobble{
  0%,100%{ transform: rotate(-5deg) translateY(0); }
  50%{ transform: rotate(5deg) translateY(-6px); }
}

/* Accessibility */
@media (prefers-reduced-motion: reduce){
  .ea-anim img,
  img.ea-anim{
    animation: none !important;
    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c530d76 */.slider-wrapper {
  position: relative;
  height: 100vh;
  overflow: hidden;
}

.slide-section {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  opacity: 0;
  transition: opacity 1.7s ease-in-out;
  z-index: 0;
  pointer-events: none;
}

.slide-section.active {
  opacity: 1;
  z-index: 1;
  pointer-events: auto;
}

/* Pagination dots */
.slider-pagination {
  position: fixed;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.slider-pagination .dot {
  width: 12px;
  height: 12px;
  background-color: rgba(255,255,255,0.6);
  border-radius: 50%;
  cursor: pointer;
  transition: background 0.3s;
}

.slider-pagination .dot.active {
  background-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS *//* Initially hide all sections */
#section1, #section2, #section3, #section4, #section5 {
  opacity: 0;
  transition: opacity 1s ease-in-out;
}/* End custom CSS */