.elementor-kit-10{--e-global-color-primary:#FF595A;--e-global-color-secondary:#2D3456;--e-global-color-text:#2D3456;--e-global-color-accent:#FF595A;--e-global-color-bb3c68f:#A3CBCE;--e-global-color-060f99d:#F2F7EF;--e-global-color-f819d48:#5F89C4;--e-global-color-13c0d9d:#FFFFFF;--e-global-typography-primary-font-family:"Figtree";--e-global-typography-primary-font-weight:normal;--e-global-typography-secondary-font-family:"Figtree";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Figtree";--e-global-typography-text-font-size:1.125rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Figtree";--e-global-typography-accent-font-weight:bold;--e-global-typography-386454b-font-size:3.5rem;--e-global-typography-386454b-line-height:1.2em;--e-global-typography-c2b8f9f-font-size:2.25rem;--e-global-typography-c2b8f9f-font-weight:bold;--e-global-typography-c2b8f9f-line-height:1.2em;--e-global-typography-eb90b76-font-size:1.75rem;--e-global-typography-eb90b76-font-weight:bold;--e-global-typography-eb90b76-line-height:1.2em;--e-global-typography-93e9d97-font-size:1.75rem;--e-global-typography-93e9d97-font-weight:bold;--e-global-typography-93e9d97-line-height:1.2em;--e-global-typography-1880f0c-font-size:1.3125rem;--e-global-typography-1880f0c-font-weight:bold;--e-global-typography-1880f0c-line-height:1.5em;--e-global-typography-9e66522-font-size:0.875rem;--e-global-typography-9e66522-text-transform:uppercase;--e-global-typography-9e66522-line-height:1.5em;--e-global-typography-9e66522-letter-spacing:0.1em;--e-global-typography-b7eb3db-font-size:1.3125rem;--e-global-typography-b7eb3db-font-weight:normal;--e-global-typography-b7eb3db-line-height:1.5em;font-family:"Figtree", Sans-serif;font-size:18px;letter-spacing:-0.03rem;}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{background-color:var( --e-global-color-secondary );font-size:18px;text-decoration:none;color:var( --e-global-color-13c0d9d );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:16px 16px 16px 16px;padding:16px 32px 16px 32px;}.elementor-kit-10 button:hover,.elementor-kit-10 button:focus,.elementor-kit-10 input[type="button"]:hover,.elementor-kit-10 input[type="button"]:focus,.elementor-kit-10 input[type="submit"]:hover,.elementor-kit-10 input[type="submit"]:focus,.elementor-kit-10 .elementor-button:hover,.elementor-kit-10 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-13c0d9d );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 p{margin-block-end:1.5rem;}.elementor-kit-10 a{color:var( --e-global-color-primary );text-decoration:underline;}.elementor-kit-10 a:hover{color:var( --e-global-color-text );}.elementor-kit-10 h1{font-size:3.5rem;}.elementor-kit-10 h2{font-size:2.25rem;font-weight:bold;line-height:1.2em;letter-spacing:-0.03em;}.elementor-kit-10 h3{font-size:1.75rem;font-weight:bold;line-height:1.2em;letter-spacing:-0.03rem;}.elementor-kit-10 h4{font-size:1.3125rem;font-weight:bold;line-height:1.5em;}.elementor-kit-10 h5{font-size:1.3125rem;font-weight:normal;text-transform:uppercase;line-height:1.2em;letter-spacing:0.05rem;}.elementor-kit-10 h6{font-size:1rem;text-transform:uppercase;line-height:1.5em;letter-spacing:1rem;}.elementor-kit-10 label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-10 input:not([type="button"]):not([type="submit"]),.elementor-kit-10 textarea,.elementor-kit-10 .elementor-field-textual{color:var( --e-global-color-secondary );border-style:solid;border-width:0px 0px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;}.elementor-kit-10 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-10 textarea:focus,.elementor-kit-10 .elementor-field-textual:focus{color:var( --e-global-color-secondary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1080px;}.e-con{--container-max-width:1080px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-10 label{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-10{--e-global-typography-386454b-font-size:2.25rem;--e-global-typography-c2b8f9f-font-size:2rem;--e-global-typography-eb90b76-font-size:1.75rem;}.elementor-kit-10 h1{font-size:2.75rem;}.elementor-kit-10 h2{font-size:2rem;}.elementor-kit-10 h3{font-size:1.5rem;}.elementor-kit-10 label{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.breadcrumbs p, .rank-math-breadcrumb p {
    margin-bottom:0px;
    text-align: center;

}

.breadcrumbs a, .rank-math-breadcrumb a {
    
    color:var(--e-global-colo-text);
    text-decoration: none !important;
    
}

.breadcrumbs, .rank-math-breadcrumb {
    font-size: 1rem;
    font-weight: bold;
}

.breadcrumbs a:hover, .rank-math-breadcrumb a:hover {
    color:var(--e-global-color-primary)!important;
}

.highlight {
    background: var(--e-global-color-bb3c68f);
    border-radius: 50px 7px 35px 0px;
}
/*Carrusel logos*/

.logos-carousel .swiper-slide img {
    filter: grayscale(100%);
    opacity: .85;
    transition: filter .35s ease, opacity .35s ease, transform .35s ease;
}

.logos-carousel .swiper-slide:hover img {
    filter: grayscale(0%);
    opacity: 1;
    transform: scale(1.03);
}

/*Animación entrada*/

.animate-on-scroll{
    opacity:0;
    transform:translateY(35px);
    transition:
        opacity .8s cubic-bezier(.22,.61,.36,1),
        transform .8s cubic-bezier(.22,.61,.36,1);
}

.animate-on-scroll.is-visible{
    opacity:1;
    transform:none;
}

@media (prefers-reduced-motion: reduce){
    .animate-on-scroll{
        opacity:1 !important;
        transform:none !important;
        transition:none !important;
    }
}

/*Acordeon homepage*/
.acordeon-homepage .e-closed i, .acordeon-homepage .e-opened i {
    transform: rotate(45deg);
    font-size: 1.5rem !important;
}

.acordeon-homepage .e-n-accordion-item-title {
    align-items: flex-end !important;
}

.menu .destacado a {
    border:1px solid white;
    border-radius: 0.5rem;
    padding:1rem 0.5rem !important;
}

.menu .destacado a:hover {
    border:1px solid white;
    background: var(--e-global-color-text)!important;
    color:white !important;
    border-color:var(--e-global-color-text)!important;
}

.menu .destacado .elementor-sub-item {
    border-radius: 0 !important;
}

.menu .destacado a:after {
    display: none;
}

@media (max-width:1024px) {
.menu .destacado a {
    margin:0 1rem 1rem 1rem;
}
}

.mi-logo:hover {
  filter: brightness(0) saturate(100%) invert(11%) sepia(6%) saturate(6729%) hue-rotate(196deg) brightness(97%) contrast(85%);;
}

.mi-logo {
    transition:all 0.3s ease;
}/* End custom CSS */