.elementor-9 .elementor-element.elementor-element-62c2a81{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-top:14%;--padding-bottom:6%;--padding-left:0%;--padding-right:0%;}.elementor-9 .elementor-element.elementor-element-62c2a81:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-62c2a81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://leyzanahoria.mx/wp-content/uploads/2023/10/fondonejo.png");background-position:0px -50px;background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-62c2a81, .elementor-9 .elementor-element.elementor-element-62c2a81::before{--border-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-babd21e img{width:30%;max-width:30%;}.elementor-9 .elementor-element.elementor-element-638e411 .eael-fancy-text-container{text-align:center;}.elementor-9 .elementor-element.elementor-element-638e411 .eael-fancy-text-prefix{color:#FFFFFF;font-size:22px;font-weight:600;line-height:1px;}.elementor-9 .elementor-element.elementor-element-638e411 .eael-fancy-text-strings, .elementor-9 .elementor-element.elementor-element-638e411 .typed-cursor{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-638e411 .eael-fancy-text-strings{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-638e411 .eael-fancy-text-suffix{font-size:22px;font-weight:600;line-height:1px;}.elementor-9 .elementor-element.elementor-element-6c5f924 .elementor-button{font-family:"Roboto", Sans-serif;font-size:4rem;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-color:#61CE7000;}.elementor-9 .elementor-element.elementor-element-6c5f924 > .elementor-widget-container{padding:6% 0% 0% 0%;}.elementor-9 .elementor-element.elementor-element-6c5f924.elementor-element{--order:99999 /* order end hack */;}.elementor-9 .elementor-element.elementor-element-7727dcf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;--padding-top:25%;--padding-bottom:25%;--padding-left:0%;--padding-right:0%;}.elementor-9 .elementor-element.elementor-element-7727dcf:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-7727dcf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://leyzanahoria.mx/wp-content/uploads/2023/10/leyfondo.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-7727dcf, .elementor-9 .elementor-element.elementor-element-7727dcf::before{--border-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-4426c0b{--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;--justify-content:center;--align-items:flex-start;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-ad253ba .elementor-button{background-color:#F99F00;border-radius:7px 7px 7px 7px;}.elementor-9 .elementor-element.elementor-element-ad253ba.elementor-element{--align-self:center;}html{height:100vh;margin:0;overflow:hidden;}body{height:100vh;overflow:auto;scroll-snap-type:y mandatory;}.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-4426c0b{--width:100%;}}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-62c2a81:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-62c2a81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-62c2a81:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-62c2a81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}}@media(min-width:1025px){.elementor-9 .elementor-element.elementor-element-62c2a81:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-62c2a81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-9 .elementor-element.elementor-element-7727dcf:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-7727dcf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for button, class: .elementor-element-6c5f924 */@-webkit-keyframes blinker {
  from {opacity: 1.0;}
  to {opacity: 0.0;}
}
.blink{
	text-decoration: blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 0.8s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction: alternate;
	
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62c2a81 */.preloader-section {
  position: absolute;
  z-index: 100;
  background-color: rgba(0, 0, 0, 0);
}
.preloader-section .loader {
  position: absolute;
  z-index: 1;
}
.preloader-section .loader img {
  max-width: 250px;
}
.preloader-section .loader .circle-container {
  width: 300px;
  height: 300px;
}
.preloader-section .loader .circle-container .spinner {
  position: absolute;
  opacity: 0;
}
.preloader-section .loader .circle-container .spinner img {
  width: 225px;
  max-width: 250px;
  filter: grayscale(1);
}
.preloader-section .loader .circle-container .spinner.play {
  animation-name: fade-in;
  animation-duration: 1s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}
.preloader-section .loader .circle-container .spinner.end {
  animation-name: fade-out;
  animation-duration: 0.5s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}
.preloader-section .loader .circle-container .logo {
  position: relative;
  top: 5px;
  opacity: 0;
}
.preloader-section .loader .circle-container .logo.play {
  animation-name: fade-in-up;
  animation-duration: 1s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}
.preloader-section .loader .circle-container .logo.end {
  animation-name: fade-out;
  animation-duration: 0.5s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}
.preloader-section .section__top, .preloader-section .section__bottom {
  position: fixed;
  height: 50vh;
  animation-duration: 1.5s;
  animation-delay: 0.5s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}
.preloader-section .section__top {
  top: 0;
}
.preloader-section .section__top.play {
  animation-name: open-up-top;
}
.preloader-section .section__bottom {
  top: 50vh;
}
.preloader-section .section__bottom.play {
  animation-name: open-up-bottom;
}
@keyframes fade-in {
  from {
    opacity: 0;
    transform: scale(0);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fade-in-up {
  from {
    transform: translateY(20px);
    opacity: 0;
  }
  to {
    transform: translateY(0px);
    opacity: 1;
  }
}
@keyframes open-up-top {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-50vh);
  }
}
@keyframes open-up-bottom {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(50vh);
  }
}/* End custom CSS */