.elementor-2160 .elementor-element.elementor-element-a28bc64 > .elementor-background-overlay{background-color:#162644;opacity:1;}.elementor-2160 .elementor-element.elementor-element-a28bc64{padding:30px 0px 50px 0px;}.elementor-2160 .elementor-element.elementor-element-92c9036{text-align:center;}.elementor-2160 .elementor-element.elementor-element-92c9036 .elementor-heading-title{color:#2DE396;font-family:"Montserrat", Sans-serif;font-size:31px;font-weight:700;}.elementor-2160 .elementor-element.elementor-element-1a8d80e{text-align:center;}.elementor-2160 .elementor-element.elementor-element-1a8d80e .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;line-height:49px;}.elementor-2160 .elementor-element.elementor-element-cf50f0e{text-align:center;}.elementor-2160 .elementor-element.elementor-element-cf50f0e .elementor-heading-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;line-height:23px;}.elementor-2160 .elementor-element.elementor-element-38067e4{text-align:center;}.elementor-2160 .elementor-element.elementor-element-38067e4 .elementor-heading-title{color:#000000;font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;}.elementor-2160 .elementor-element.elementor-element-38067e4 > .elementor-widget-container{padding:5px 5px 5px 5px;background-color:#2DE396;}.elementor-2160 .elementor-element.elementor-element-d7dc2a1 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2160 .elementor-element.elementor-element-9976844 .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;line-height:22px;}.elementor-2160 .elementor-element.elementor-element-5611d7a{text-align:left;}.elementor-2160 .elementor-element.elementor-element-5611d7a .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;}.elementor-2160 .elementor-element.elementor-element-ce39c70 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:700;font-style:normal;text-shadow:0px 0px 11px rgba(0, 0, 0, 0.98);}.elementor-2160 .elementor-element.elementor-element-b95492e{padding:75px 0px 75px 0px;}.elementor-2160 .elementor-element.elementor-element-f85e64c .elementor-heading-title{color:#162644;font-family:"Roboto", Sans-serif;font-weight:600;line-height:41px;}.elementor-2160 .elementor-element.elementor-element-dd7911a{text-align:justify;color:#232323;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;}.elementor-2160 .elementor-element.elementor-element-cb4fe50 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(14px/2);}.elementor-2160 .elementor-element.elementor-element-cb4fe50 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(14px/2);}.elementor-2160 .elementor-element.elementor-element-cb4fe50 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(14px/2);margin-left:calc(14px/2);}.elementor-2160 .elementor-element.elementor-element-cb4fe50 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-14px/2);margin-left:calc(-14px/2);}body.rtl .elementor-2160 .elementor-element.elementor-element-cb4fe50 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-14px/2);}body:not(.rtl) .elementor-2160 .elementor-element.elementor-element-cb4fe50 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-14px/2);}.elementor-2160 .elementor-element.elementor-element-cb4fe50 .elementor-icon-list-icon i{color:#3D4EC7;transition:color 0.3s;}.elementor-2160 .elementor-element.elementor-element-cb4fe50 .elementor-icon-list-icon svg{fill:#3D4EC7;transition:fill 0.3s;}.elementor-2160 .elementor-element.elementor-element-cb4fe50{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-2160 .elementor-element.elementor-element-cb4fe50 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2160 .elementor-element.elementor-element-cb4fe50 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;}.elementor-2160 .elementor-element.elementor-element-cb4fe50 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2160 .elementor-element.elementor-element-d854425{padding:15px 0px 0px 0px;}.elementor-2160 .elementor-element.elementor-element-b186d57{text-align:center;}.elementor-2160 .elementor-element.elementor-element-b186d57 .elementor-heading-title{color:#162644;font-family:"Montserrat", Sans-serif;font-size:33px;font-weight:600;}.elementor-2160 .elementor-element.elementor-element-b186d57 > .elementor-widget-container{padding:15px 0px 15px 0px;}.elementor-2160 .elementor-element.elementor-element-dd098ab{padding:30px 0px 0px 0px;}.elementor-2160 .elementor-element.elementor-element-45fbe21 > .elementor-background-overlay{background-color:#162644;opacity:1;}.elementor-2160 .elementor-element.elementor-element-45fbe21{padding:100px 0px 100px 0px;}.elementor-2160 .elementor-element.elementor-element-09fa68a > .elementor-element-populated{padding:25px 0px 0px 0px;}.elementor-2160 .elementor-element.elementor-element-a0e31cb{text-align:center;}.elementor-2160 .elementor-element.elementor-element-a0e31cb .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:600;}.elementor-2160 .elementor-element.elementor-element-a7c1bcc{text-align:justify;color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;}.elementor-2160 .elementor-element.elementor-element-a7c1bcc > .elementor-widget-container{margin:0px 40px 0px 40px;padding:0px 0px 0px 0px;}.elementor-2160 .elementor-element.elementor-element-c58d373 > .elementor-widget-container{border-style:solid;border-radius:0px 0px 0px 0px;}.elementor-2160 .elementor-element.elementor-element-9adea9f{padding:50px 0px 50px 0px;}.elementor-2160 .elementor-element.elementor-element-255da34{text-align:center;}.elementor-2160 .elementor-element.elementor-element-255da34 .elementor-heading-title{color:#162644;font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:700;}.elementor-2160 .elementor-element.elementor-element-255da34 > .elementor-widget-container{padding:15px 0px 15px 0px;}.elementor-2160 .elementor-element.elementor-element-a1108a5{text-align:center;}.elementor-2160 .elementor-element.elementor-element-a1108a5 .elementor-heading-title{color:#000000;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:22px;}.elementor-2160 .elementor-element.elementor-element-a1108a5 > .elementor-widget-container{padding:15px 0px 15px 0px;}.elementor-2160 .elementor-element.elementor-element-87d30e4 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:700;font-style:normal;text-shadow:0px 0px 11px #000000;}.elementor-2160 .elementor-element.elementor-element-87d30e4 > .elementor-widget-container{padding:0px 0px 100px 0px;}.elementor-2160 .elementor-element.elementor-element-1612eec{text-align:center;}.elementor-2160 .elementor-element.elementor-element-1612eec .elementor-heading-title{color:#000000;font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:600;}.elementor-2160 .elementor-element.elementor-element-1612eec > .elementor-widget-container{padding:15px 0px 15px 0px;}.elementor-2160 .elementor-element.elementor-element-15037ed .elementor-button{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:700;font-style:normal;text-shadow:0px 0px 11px #000000;border-style:solid;}.elementor-2160 .elementor-element.elementor-element-15037ed > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2160 .elementor-element.elementor-element-15037ed{z-index:999;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-2160 .elementor-element.elementor-element-a28bc64{padding:30px 0px 30px 0px;}.elementor-2160 .elementor-element.elementor-element-42b8bc8{text-align:center;}.elementor-2160 .elementor-element.elementor-element-1a8d80e .elementor-heading-title{font-size:21px;line-height:1.1em;}.elementor-2160 .elementor-element.elementor-element-38067e4 .elementor-heading-title{font-size:18px;}.elementor-2160 .elementor-element.elementor-element-9976844 .elementor-heading-title{font-size:16px;}.elementor-2160 .elementor-element.elementor-element-5611d7a .elementor-heading-title{font-size:16px;line-height:1.1em;}.elementor-2160 .elementor-element.elementor-element-ce39c70 .elementor-button{font-size:18px;line-height:1.3em;border-radius:40px 40px 40px 40px;}.elementor-2160 .elementor-element.elementor-element-b186d57 .elementor-heading-title{font-size:28px;}.elementor-2160 .elementor-element.elementor-element-45fbe21{padding:20px 0px 25px 0px;}.elementor-2160 .elementor-element.elementor-element-a7c1bcc{text-align:center;font-size:18px;}.elementor-2160 .elementor-element.elementor-element-255da34 .elementor-heading-title{font-size:28px;}.elementor-2160 .elementor-element.elementor-element-a1108a5 .elementor-heading-title{font-size:15px;line-height:1.2em;}.elementor-2160 .elementor-element.elementor-element-87d30e4 .elementor-button{font-size:18px;border-radius:50px 50px 50px 50px;}.elementor-2160 .elementor-element.elementor-element-1612eec .elementor-heading-title{font-size:18px;}.elementor-2160 .elementor-element.elementor-element-15037ed .elementor-button{font-size:12px;border-radius:45px 45px 45px 45px;}.elementor-2160 .elementor-element.elementor-element-15037ed > .elementor-widget-container{padding:0px 0px 10px 0px;}}/* Start custom CSS for button, class: .elementor-element-ce39c70 */.boton-bounce {
  animation: bounce 1.5s infinite;
}

@keyframes bounce {
  0%, 100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-8px);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-87d30e4 */<script>
  document.addEventListener("DOMContentLoaded", function() {
    setTimeout(function() {
      var boton = document.querySelector('.boton-bounce');
      if (boton) {
        boton.classList.remove('oculto-inicio');
      }
    }, 150000); // 2 minutos y 30 segundos
  });
</script>/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15037ed */#barra-whatsapp {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  display: none;
}

body.scrolled .elementor-element#barra-whatsapp {
  display: block;
}/* End custom CSS */