.elementor-2057 .elementor-element.elementor-element-f06779e{overflow:visible;}.elementor-2057 .elementor-element.elementor-element-a4e46b7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2057 .elementor-element.elementor-element-333718a .hero-sec .hero-top .author-info h4{margin:0em 0em 0em 0em;}.elementor-2057 .elementor-element.elementor-element-333718a .hero-sec .hero-top .author-info span{margin:0em 0em 0em 0em;}.elementor-2057 .elementor-element.elementor-element-333718a .hero-sec .hero-top p{margin:0em 0em 0em 0em;}.elementor-2057 .elementor-element.elementor-element-333718a .hero-sec .hero-bottom .theme-btn{padding:14px 24px 14px 24px;}.elementor-2057 .elementor-element.elementor-element-fea174e{padding:0px 0px 0px 0px;overflow:visible;}.elementor-2057 .elementor-element.elementor-element-4ede3ba > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2057 .elementor-element.elementor-element-057a1f0{padding:0px 0px 0px 0px;overflow:visible;}.elementor-2057 .elementor-element.elementor-element-b7865e0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2057 .elementor-element.elementor-element-f972367 .funfact-box{border-radius:16px 16px 16px 16px;padding:24px 24px 24px 24px;}.elementor-2057 .elementor-element.elementor-element-e9685e3{--display:flex;overflow:visible;}.elementor-2057 .elementor-element.elementor-element-333726a{padding:0px 0px 0px 0px;overflow:visible;}.elementor-2057 .elementor-element.elementor-element-d821221 .service-box{padding:35px 0px 35px 0px;}.elementor-2057 .elementor-element.elementor-element-86c1ede{padding:0px 0px 0px 0px;overflow:visible;}.elementor-2057 .elementor-element.elementor-element-4c524f3 .awards-box{padding:24px 0px 24px 0px;}.elementor-2057 .elementor-element.elementor-element-3880231 .feature-project{border-radius:20px 20px 20px 20px;padding:12px 12px 30px 12px;}.elementor-2057 .elementor-element.elementor-element-3880231 .feature-more-btn-wrap .theme-btn{padding:14px 24px 14px 24px;}.elementor-2057 .elementor-element.elementor-element-e9419fc{padding:0px 0px 0px 0px;overflow:visible;}.elementor-2057 .elementor-element.elementor-element-c0985e4 .team-member-box{border-radius:16px 16px 16px 16px;padding:10px 10px 10px 10px;}.elementor-2057 .elementor-element.elementor-element-c0985e4 .team-member-box .img-box{height:390px;}.elementor-2057 .elementor-element.elementor-element-c0985e4 .team-member-box .shape span{width:40px;height:1px;}.elementor-2057 .elementor-element.elementor-element-c0985e4 .team-cv-box{border-radius:16px 16px 16px 16px;padding:10px 10px 10px 10px;}.elementor-2057 .elementor-element.elementor-element-c0985e4 .team-cv-box .team-cv-footer .theme-btn{padding:14px 24px 14px 24px;}.elementor-2057 .elementor-element.elementor-element-63a6125{overflow:visible;padding:0px 0px 0px 0px;}.elementor-2057 .elementor-element.elementor-element-720895a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2057 .elementor-element.elementor-element-8f3ae93 .pricing-sec .section-header .section-subtitle{color:#FFFFFF;}.elementor-2057 .elementor-element.elementor-element-8f3ae93 .pricing-box{border-radius:16px 16px 16px 16px;padding:40px 28px 40px 28px;}.elementor-2057 .elementor-element.elementor-element-8f3ae93 .pricing-box .feature-lists{padding:32px 28px 32px 28px;}.elementor-2057 .elementor-element.elementor-element-8f3ae93 .pricing-box .feature-lists li .icon{width:26px;height:26px;}.elementor-2057 .elementor-element.elementor-element-8f3ae93 .pricing-box .pricing-footer .theme-btn{padding:14px 24px 14px 24px;}.elementor-2057 .elementor-element.elementor-element-92fc9b0{padding:0px 0px 0px 0px;overflow:visible;}.elementor-2057 .elementor-element.elementor-element-cd45727 .testimonial-box{width:308px;Height:428px;border-radius:16px 16px 16px 16px;padding:24px 24px 24px 24px;}.elementor-2057 .elementor-element.elementor-element-cd45727 .testimonial-box .testimonial-author img{width:40px;height:40px;border-radius:50% 50% 50% 50%;}.elementor-2057 .elementor-element.elementor-element-d51f3ac:not(.elementor-motion-effects-element-type-background), .elementor-2057 .elementor-element.elementor-element-d51f3ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #1F1F1F00 0%, #1F1F1F 100%);}.elementor-2057 .elementor-element.elementor-element-d51f3ac{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;overflow:visible;}.elementor-2057 .elementor-element.elementor-element-d51f3ac > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2057 .elementor-element.elementor-element-43d422b .contact-sec .contact-content h3{padding:14px 14px 14px 14px;margin:-14px -14px -14px -14px;}.elementor-2057 .elementor-element.elementor-element-43d422b .contact-sec .contact-content > p{color:var( --e-global-color-primary );}.elementor-2057 .elementor-element.elementor-element-43d422b .contact-sec .img-box{height:620px;}.elementor-2057 .elementor-element.elementor-element-789f564{border-style:solid;border-width:1px 0px 1px 0px;border-color:#333333;margin-top:38px;margin-bottom:38px;padding:66px 0px 66px 0px;overflow:visible;}.elementor-2057 .elementor-element.elementor-element-913d763 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-2057 .elementor-element.elementor-element-913d763 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:44px 44px 44px 44px;--e-column-margin-right:44px;--e-column-margin-left:44px;}.elementor-2057 .elementor-element.elementor-element-913d763 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2057 .elementor-element.elementor-element-913d763{backdrop-filter:brightness( 1 ) contrast( 1 ) saturate( 1 ) grayscale( 1 ) blur( 0px ) hue-rotate( 0deg );-webkit-backdrop-filter:brightness( 1 ) contrast( 1 ) saturate( 1 ) blur( 0px ) grayscale( 1 ) hue-rotate( 0deg );}.elementor-2057 .elementor-element.elementor-element-779b752 > .elementor-widget-container{margin:10px 10px 10px 10px;padding:2px 2px 2px 2px;}.elementor-2057 .elementor-element.elementor-element-779b752.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2057 .elementor-element.elementor-element-779b752{z-index:0;}body.elementor-page-2057:not(.elementor-motion-effects-element-type-background), body.elementor-page-2057 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(min-width:768px){.elementor-2057 .elementor-element.elementor-element-913d763{width:100%;}}@media(max-width:1024px){.elementor-2057 .elementor-element.elementor-element-fea174e{padding:0px 0px 0px 0px;}.elementor-2057 .elementor-element.elementor-element-4ede3ba > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2057 .elementor-element.elementor-element-057a1f0{padding:0px 0px 0px 0px;}.elementor-2057 .elementor-element.elementor-element-333726a{padding:0px 0px 0px 0px;}.elementor-2057 .elementor-element.elementor-element-86c1ede{padding:0px 0px 40px 0px;}.elementor-2057 .elementor-element.elementor-element-e9419fc{padding:0px 0px 0px 0px;}.elementor-2057 .elementor-element.elementor-element-720895a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2057 .elementor-element.elementor-element-d51f3ac{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-2057 .elementor-element.elementor-element-4ede3ba > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2057 .elementor-element.elementor-element-e9419fc{padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-41e06f7 *//* ============================= */
/*       HERO WRAPPER            */
/* ============================= */

.yx-hero {
  position: relative;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  background: #000;
  font-family: 'Poppins', sans-serif;
}

/* ============================= */
/*            SLIDES             */
/* ============================= */

.yx-slide {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  animation: slideFade 24s infinite;
}

/* 8 seconds per slide */
.yx-slide:nth-child(1) { animation-delay: 0s; }
.yx-slide:nth-child(2) { animation-delay: 8s; }
.yx-slide:nth-child(3) { animation-delay: 16s; }

/* ============================= */
/*            VIDEO              */
/* ============================= */

.yx-slide video {
  width: 100%;
  height: 100%;
  object-fit: contain; /* full landscape visible, no cropping */
  background: #000;   /* blends black bars with background */

  /* Cinematic + premium brightness */
  filter: brightness(1.2) contrast(1.15) saturate(1.1);
}

/* ============================= */
/*        LIGHT OVERLAY          */
/* ============================= */

.yx-slide::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0.1),
    rgba(0,0,0,0.4)
  );
}

/* ============================= */
/*         TEXT CONTENT          */
/* ============================= */

.yx-content {
  position: absolute;
  bottom: 12%;
  left: 6%;
  z-index: 2;
  max-width: 400px;
  animation: textFade 1.5s ease;

  /* LUXURY GLOSSY GLASS EFFECT */
  background: rgba(255,255,255,0.05); /* subtle glass */
  backdrop-filter: blur(12px) saturate(180%);
  -webkit-backdrop-filter: blur(12px) saturate(180%);
  border-radius: 12px;
  padding: 24px 20px;
  border: 1px solid rgba(255,255,255,0.15);
  box-shadow: 0 12px 30px rgba(0,0,0,0.45);
}

/* Accent line */
.yx-content::before {
  content: "";
  display: block;
  width: 45px;
  height: 2px;
  background: rgba(255,255,255,0.8);
  margin-bottom: 18px;
  border-radius: 1px;
}

/* Title */
.yx-content h1 {
  font-size: 42px;
  font-weight: 700;
  margin-bottom: 10px;
  letter-spacing: 1px;
  line-height: 1.2;
  color: #fff;

  /* Glossy/neon luxury highlight */
  background: linear-gradient(120deg, #ffffff, #f3f3f3, #e0e0e0);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;

  /* Glow + shadow */
  text-shadow:
    0 2px 6px rgba(0,0,0,0.6),
    
}

/* Subtitle */
.yx-content p {
  font-size: 15px;
  letter-spacing: 0.6px;
  color: rgba(255,255,255,0.9);
  margin-top: 8px;

  text-shadow:
    0 2px 8px rgba(0,0,0,0.5),
    0 0 4px rgba(255,255,255,0.15);
}

/* ============================= */
/*         ANIMATIONS            */
/* ============================= */

@keyframes slideFade {
  0% { opacity: 0; }
  5% { opacity: 1; }
  30% { opacity: 1; }
  35% { opacity: 0; }
  100% { opacity: 0; }
}

@keyframes textFade {
  from { opacity: 0; transform: translateY(30px); }
  to { opacity: 1; transform: translateY(0); }
}

/* ============================= */
/*         RESPONSIVE            */
/* ============================= */

@media(max-width:768px){
  .yx-content {
    left: 5%;
    right: 5%;
    bottom: 10%;
    max-width: 90%;
    padding: 16px 12px;
  }

  .yx-content h1 {
    font-size: 28px;
  }

  .yx-content p {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f3bea06 *//* ===== XERTZ HERO SAFE CSS ===== */

.xp-hero{
  display:flex;
  height:100vh;
  width:100%;
  overflow:hidden;
}

.xp-panel{
  flex:1;
  position:relative;
  overflow:hidden;
  cursor:pointer;
  transition:flex 0.9s cubic-bezier(.4,0,.2,1);
  display:flex;
  align-items:center;
  justify-content:center;
  background:#000;
  border-left:1px solid rgba(255,255,255,0.08);
}

.xp-panel:hover{
  flex:6;
}

.xp-hero:hover .xp-panel:not(:hover){
  flex:0.8;
}

.xp-panel video{
  position:absolute;
  width:100%;
  height:100%;
  object-fit:cover;
  transition:all 0.8s ease;
}

.xp-panel:hover video{
  object-fit:contain;
  background:#000;
}

.xp-content{
  position:absolute;
  bottom:50px;
  left:40px;
  color:white;
  z-index:2;
  transition:transform .6s ease;
}

.xp-content span{
  font-size:80px;
  font-weight:800;
  opacity:0.1;
}

.xp-content h2{
  font-size:18px;
  letter-spacing:2px;
  margin-top:-15px;
  text-transform:uppercase;
}

.xp-panel:hover .xp-content{
  transform:translateY(-10px);
}

/* MOBILE */
@media(max-width:900px){

  .xp-hero{
    flex-direction:column;
    height:auto;
  }

  .xp-panel{
    height:50vh;
  }

  .xp-panel:hover{
    flex:1;
  }

}/* End custom CSS */