.elementor-37 .elementor-element.elementor-element-056d23a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-13d553e */@import url('https://fonts.googleapis.com/css2?family=Baloo+2:wght@500;600;700;800&display=swap');

/* HEADER */
.clic-header {

    width: 100vw;

    max-width: 100%;

    background: #ffffff;

    border-radius: 0 0 0px 0px;

    box-shadow:
        0 15px 35px rgba(18,61,151,.08),
        0 5px 15px rgba(18,61,151,.04);

    z-index: 100;
}

/* CONTENEDOR */
.clic-header-inner {

    max-width: 1440px;

    margin: 0 auto;

    padding: 20px 40px;

    display: flex;

    align-items: center;

    justify-content: space-between;
}

/* LOGO */
.clic-logo {

    flex-shrink: 0;
}

.clic-logo img {

    width: 190px;

    display: block;
}

/* MENÚ */
.clic-nav {

    display: flex;

    align-items: center;

    gap: 10px;

    margin-left: auto;
}

.clic-nav a {

    font-family: 'Baloo 2', cursive;

    font-size: 18px;

    font-weight: 700;

    color: #123D97;

    text-decoration: none;

    padding: 14px 20px;

    border-radius: 18px;

    transition: all .3s ease;
}

.clic-nav a:hover {

    background: #EEF5FF;

    color: #123D97;
}

/* BOTÓN EXPLORA */
.clic-nav .nav-highlight {

    background: #8EBF2F;

    color: #ffffff;

    padding: 14px 28px;

    border-radius: 20px;

    box-shadow: 0 8px 20px rgba(142,191,47,.25);
}

.clic-nav .nav-highlight:hover {

    background: #7BA827;

    color: #ffffff;

    transform: translateY(-2px);
}

/* TABLET */
@media (max-width: 1024px){

    .clic-header-inner{

        flex-direction: column;

        gap: 25px;
    }

    .clic-nav{

        flex-wrap: wrap;

        justify-content: center;

        margin-left: 0;
    }

    .clic-logo img{

        width: 170px;
    }
}

/* MÓVIL */
@media (max-width: 767px){

    .clic-header-inner{

        padding: 20px;
    }

    .clic-nav{

        flex-direction: column;

        width: 100%;
    }

    .clic-nav a{

        width: 100%;

        text-align: center;
    }
}/* End custom CSS */