.elementor-kit-11845{--e-global-color-primary:#32393F;--e-global-color-secondary:#32393F;--e-global-color-text:#32393F;--e-global-color-accent:#32393F;--e-global-color-02b8bd2:#F4F4F4;--e-global-color-7d7ee31:#E8E8E8;--e-global-color-c7a0df7:#32393F;--e-global-color-f8d5b08:#CCCCCC;--e-global-color-82ed357:#85CD47;--e-global-color-6f943a2:#123751;--e-global-color-a3a4849:#07A0AE;--e-global-color-92245e0:#FFFFFF;--e-global-color-f5a69b2:#0E2C41;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Barlow";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Barlow";--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-02b8bd2 );color:var( --e-global-color-text );font-family:"Barlow", Sans-serif;}.elementor-kit-11845 button,.elementor-kit-11845 input[type="button"],.elementor-kit-11845 input[type="submit"],.elementor-kit-11845 .elementor-button{background-color:var( --e-global-color-82ed357 );font-family:"Montserrat", Sans-serif;color:#FFFFFF;border-radius:3px 3px 3px 3px;}.elementor-kit-11845 e-page-transition{background-color:#FFBC7D;}.elementor-kit-11845 h1{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-kit-11845 h2{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-kit-11845 label{color:var( --e-global-color-text );font-family:"Barlow", Sans-serif;}.elementor-kit-11845 input:not([type="button"]):not([type="submit"]),.elementor-kit-11845 textarea,.elementor-kit-11845 .elementor-field-textual{font-family:"Barlow", Sans-serif;color:var( --e-global-color-text );accent-color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f8d5b08 );border-radius:1px 1px 1px 1px;padding:14px 14px 14px 14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1650px;}.e-con{--container-max-width:1650px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:1em;}.elementor-element{--widgets-spacing:1em 1em;--widgets-spacing-row:1em;--widgets-spacing-column:1em;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:#000000;--lightbox-ui-color:var( --e-global-color-02b8bd2 );--lightbox-header-icons-size:20px;--lightbox-navigation-icons-size:20px;}.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:1240px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*font*/
/*@import url('https://fonts.googleapis.com/css2?family=Anton&display=swap');*/

/*.anton-regular {*/
/*  font-family: "Anton", sans-serif;*/
/*  font-weight: 400;*/
/*  font-style: normal;*/
/*}*/


/*gral*/
html{
	font-size: clamp(16px, 1.2vw , 20px)
}

/*-- OCULTOS  -----*/
body:not(.elementor-editor-active)  .oculto{
    display:none;
}
body,
#content{
    max-width: 100vw;
    overflow-x: hidden;
}

/*-- FIX GSAP PIN BUG ---*/
.elementor .e-con{
	transition: all 0s;
}

/*COLORES*/

:root {
    --light: #F4F4F4 ;
    --light2: #E8E8E8 ;
    --dark: #32393F ;
    --text: #32393F ;
    --stroke: #CCCCCC ;
    /* Color */
    --verde: #85CD47;
    --azul: #123751;
    --cyan: #07A0AE;
}

::selection {
	background:var(--azul);
	color:white
}

/* ---------- titular  ---------- */

.titular:before{
    content:"";
    width: 90px;
    background: var(--verde);
    height: 2px;
    display: block;
    margin-bottom: 1em
}


/*fix btn elementor mobile*/
.elementor-button-text{
    text-align:left
}/* End custom CSS */