.elementor-1065 .elementor-element.elementor-element-a5caf50{--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;--padding-top:220px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1065 .elementor-element.elementor-element-a73c67d > .elementor-widget-container{padding:0px 0px 28px 0px;}.elementor-1065 .elementor-element.elementor-element-a73c67d{text-align:center;}.elementor-1065 .elementor-element.elementor-element-a73c67d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:45px;font-weight:600;color:#FFFFFF;}.elementor-1065 .elementor-element.elementor-element-ad50a4e > .elementor-widget-container{padding:0px 0px 28px 0px;}.elementor-1065 .elementor-element.elementor-element-ad50a4e{text-align:center;}.elementor-1065 .elementor-element.elementor-element-ad50a4e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:45px;font-weight:600;color:#FFFFFF;}.elementor-1065 .elementor-element.elementor-element-c98e191 > .elementor-widget-container{padding:0px 0px 28px 0px;}.elementor-1065 .elementor-element.elementor-element-c98e191{text-align:center;}.elementor-1065 .elementor-element.elementor-element-c98e191 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:45px;font-weight:600;color:#FFFFFF;}.elementor-1065 .elementor-element.elementor-element-556b43a > .elementor-widget-container{padding:0px 0px 28px 0px;}.elementor-1065 .elementor-element.elementor-element-556b43a{text-align:center;}.elementor-1065 .elementor-element.elementor-element-556b43a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:45px;font-weight:600;color:#FFFFFF;}.elementor-1065 .elementor-element.elementor-element-75e48e2{text-align:center;}.elementor-1065 .elementor-element.elementor-element-75e48e2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:45px;font-weight:600;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1065 .elementor-element.elementor-element-0143c83 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Lexend", Sans-serif;font-size:14px;font-weight:400;border-radius:25px 25px 25px 25px;padding:13px 45px 13px 45px;}#elementor-popup-modal-1065 .dialog-widget-content{animation-duration:0.5s;background-color:#061D4900;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-1065 .dialog-message{width:1920px;height:100vh;align-items:flex-start;}#elementor-popup-modal-1065{justify-content:center;align-items:center;}#elementor-popup-modal-1065 .dialog-close-button{display:flex;top:10%;font-size:36px;}body:not(.rtl) #elementor-popup-modal-1065 .dialog-close-button{right:49%;}body.rtl #elementor-popup-modal-1065 .dialog-close-button{left:49%;}#elementor-popup-modal-1065 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-1065 .dialog-close-button svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-1065 .elementor-element.elementor-element-a73c67d .elementor-heading-title{font-size:35px;}.elementor-1065 .elementor-element.elementor-element-ad50a4e .elementor-heading-title{font-size:35px;}.elementor-1065 .elementor-element.elementor-element-c98e191 .elementor-heading-title{font-size:35px;}.elementor-1065 .elementor-element.elementor-element-556b43a .elementor-heading-title{font-size:35px;}.elementor-1065 .elementor-element.elementor-element-75e48e2 .elementor-heading-title{font-size:35px;}#elementor-popup-modal-1065 .dialog-message{width:900px;}body:not(.rtl) #elementor-popup-modal-1065 .dialog-close-button{right:48%;}body.rtl #elementor-popup-modal-1065 .dialog-close-button{left:48%;}}@media(max-width:767px){.elementor-1065 .elementor-element.elementor-element-a5caf50{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1065 .elementor-element.elementor-element-a73c67d > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-1065 .elementor-element.elementor-element-a73c67d .elementor-heading-title{font-size:20px;}.elementor-1065 .elementor-element.elementor-element-ad50a4e > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-1065 .elementor-element.elementor-element-ad50a4e .elementor-heading-title{font-size:20px;}.elementor-1065 .elementor-element.elementor-element-c98e191 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-1065 .elementor-element.elementor-element-c98e191 .elementor-heading-title{font-size:20px;}.elementor-1065 .elementor-element.elementor-element-556b43a > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-1065 .elementor-element.elementor-element-556b43a .elementor-heading-title{font-size:20px;}.elementor-1065 .elementor-element.elementor-element-75e48e2 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-1065 .elementor-element.elementor-element-75e48e2 .elementor-heading-title{font-size:20px;}.elementor-1065 .elementor-element.elementor-element-0143c83 .elementor-button{font-size:14px;padding:12px 22px 12px 22px;}#elementor-popup-modal-1065 .dialog-message{width:500px;}#elementor-popup-modal-1065 .dialog-close-button{top:8%;font-size:20px;}body:not(.rtl) #elementor-popup-modal-1065 .dialog-close-button{right:46%;}body.rtl #elementor-popup-modal-1065 .dialog-close-button{left:46%;}}/* Start custom CSS for heading, class: .elementor-element-a73c67d */.head-1:hover a {
color: #0095C8 !important;

transition-duration: 0.5s;
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0143c83 *//* Wrapper styling */
.custom-hover-text {
  position: relative;
  overflow: hidden; /* Ensures the ::after element stays within the button */
  display: inline-block;
}

/* Default button styling */
.custom-hover-text .elementor-button {
  background-color: #originalColor; /* Initial button color */
  transition: background-color 0.2s ease;
  position: relative;
  z-index: 1;
}

/* Overlay hover text styling */
.custom-hover-text .elementor-button::after {
  content: "Let's Talk";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff; /* Color of the hover background */
  color: #061D49;/* Hover text color */
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: inherit;
  opacity: 0;
  transition: opacity 0.2s ease;
  z-index: 2; /* Ensures text appears above button */
}

/* Show hover overlay and hide original text */
.custom-hover-text:hover .elementor-button {
  background-color: transparent; /* Hide the button's original background */
}

.custom-hover-text:hover .elementor-button::after {
  opacity: 1; /* Show overlay */
}

.custom-hover-text:hover .elementor-button .elementor-button-text {
  opacity: 0; /* Hide the original button text */
}

html[lang="es"] .custom-hover-text .elementor-button { color: #FFF;
  padding: 12px !important;}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-1065{
background: linear-gradient(100deg, rgba(7, 29, 73, 0.95) 18%, rgba(0, 47, 108, 0.95) 42%, rgba(7, 29, 73, 0.95) 72%);

            animation: fadeInAnimation ease 0.5s;
            animation-iteration-count: 1;
            animation-fill-mode: forwards;

}

        @keyframes fadeInAnimation {
            0% {
                opacity: 0;
            }

            100% {
                opacity: 1;
            }
        }/* End custom CSS */