.elementor-kit-61{--e-global-color-primary:#021B29;--e-global-color-secondary:#002F48;--e-global-color-text:#FFFFFF;--e-global-color-accent:#FFFFFF00;--e-global-color-748225f:#13567D;--e-global-typography-primary-font-family:"El Messiri";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"El Messiri";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:600;--e-global-typography-56e03e6-font-family:"Montserrat";--e-global-typography-56e03e6-font-size:20px;--e-global-typography-56e03e6-font-weight:400;--e-global-typography-56e03e6-line-height:27px;background-color:transparent;color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-accent ) 100%);}.elementor-kit-61 button,.elementor-kit-61 input[type="button"],.elementor-kit-61 input[type="submit"],.elementor-kit-61 .elementor-button{background-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-kit-61 e-page-transition{background-color:#FFBC7D;}.elementor-kit-61 a{color:var( --e-global-color-text );}.elementor-kit-61 h1{color:var( --e-global-color-text );font-family:"El Messiri", Sans-serif;font-size:59px;text-transform:uppercase;line-height:4.5rem;}.elementor-kit-61 h2{color:var( --e-global-color-text );font-family:"El Messiri", Sans-serif;font-size:50px;line-height:3.9rem;}.elementor-kit-61 h3{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:30px;text-transform:uppercase;line-height:2.4rem;}.elementor-kit-61 input:not([type="button"]):not([type="submit"]),.elementor-kit-61 textarea,.elementor-kit-61 .elementor-field-textual{color:var( --e-global-color-text );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );border-radius:7px 7px 7px 7px;}.elementor-kit-61 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-61 textarea:focus,.elementor-kit-61 .elementor-field-textual:focus{background-color:#FFFFFF2E;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:6rem;--container-default-padding-right:3rem;--container-default-padding-bottom:6rem;--container-default-padding-left:3rem;}.elementor-widget:not(:last-child){--kit-widget-spacing:2rem;}.elementor-element{--widgets-spacing:2rem 2rem;--widgets-spacing-row:2rem;--widgets-spacing-column:2rem;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1115px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-61 h1{font-size:47px;line-height:3.7rem;}.elementor-kit-61 h2{font-size:44px;line-height:1.1em;}.elementor-kit-61 h3{font-size:1.8rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:6rem;--container-default-padding-right:1rem;--container-default-padding-bottom:6rem;--container-default-padding-left:1rem;}}/* Start custom CSS *//* ============================================
   GENERAL
   =========================================
   */

.espacio1{
    padding-bottom: 4rem;
}

.espacio2{
    padding-top: 4rem;
}

.sub a:hover .elementor-icon-list-text{
    text-decoration: underline;
}


/* ============================================
   BOTON 1
   =========================================
   */


.boton-doble-borde {
    position: relative;
    display: inline-block;
}

.boton-doble-borde .elementor-button {
    position: relative;
    background: transparent;
    padding: 20px 40px;
}

.boton-doble-borde::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1.5px solid white;
    transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    pointer-events: none;
    z-index: -1;
}

.boton-doble-borde::before {
    content: '';
    position: absolute;
    top: -8px;
    left: -8px;
    right: 8px;
    bottom: 8px;
    border: 1.5px solid white;
    transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    pointer-events: none;
    z-index: -1;
}

.boton-doble-borde:hover::after {
    transform: translate(-8px, -8px);
}

.boton-doble-borde:hover::before {
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}


/* ============================================
   BOTON 2
   =========================================
   */

.boton-intercambio {
    position: relative;
    background: transparent;
    border: none;
    color: white;
    padding: 15px 40px 20px 40px;
    font-size: 16px;
    cursor: pointer;
    display: inline-block;
}

.boton-intercambio::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 70%;
    height: 1px;
    background-color: white;
    transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.boton-intercambio::after {
    content: '';
    position: absolute;
    bottom: 8px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 1px;
    background-color: white;
    transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.boton-intercambio:hover::before {
    bottom: 8px;
}

.boton-intercambio:hover::after {
    bottom: 0;
    width: 100%;
}/* End custom CSS */