.elementor-kit-7{--e-global-color-primary:#003057;--e-global-color-secondary:#F7760D;--e-global-color-text:#343434;--e-global-color-accent:#003057;--e-global-color-8be1e95:#FFFFFF;--e-global-color-bab7476:#02010100;--e-global-color-17cb91b:#F8F8F8;--e-global-color-ea5de8c:#777777;--e-global-color-0bd0366:#F9F9F9;--e-global-typography-primary-font-family:"Red Hat Display";--e-global-typography-primary-font-weight:bold;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Red Hat Display";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Nunito";--e-global-typography-text-font-weight:normal;--e-global-typography-accent-font-family:"Nunito Sans";--e-global-typography-accent-font-weight:300;--e-global-typography-323b1df-font-family:"Nunito";--e-global-typography-323b1df-font-size:18px;--e-global-typography-323b1df-font-weight:bold;--e-global-typography-5187069-font-family:"Nunito Sans";--e-global-typography-5187069-font-size:20px;--e-global-typography-5187069-font-weight:bold;--e-global-typography-5187069-text-transform:none;--e-global-typography-206e859-font-family:"Nunito Sans";--e-global-typography-206e859-font-size:17px;--e-global-typography-206e859-font-weight:500;--e-global-typography-206e859-text-transform:none;--e-global-typography-85e97cf-font-family:"Red Hat Display";--e-global-typography-85e97cf-font-size:22px;--e-global-typography-85e97cf-font-weight:700;--e-global-typography-85e97cf-text-transform:uppercase;--e-global-typography-3b0ce8b-font-family:"Red Hat Display";--e-global-typography-3b0ce8b-font-size:20px;--e-global-typography-3b0ce8b-font-weight:bold;--e-global-typography-3b0ce8b-text-transform:uppercase;--e-global-typography-036b65b-font-family:"Nunito Sans";--e-global-typography-036b65b-font-size:16px;--e-global-typography-036b65b-font-weight:normal;--e-global-typography-036b65b-font-style:normal;--e-global-typography-036b65b-line-height:1.2em;--e-global-typography-f0de650-font-family:"Red Hat Display";--e-global-typography-f0de650-font-size:18px;--e-global-typography-f0de650-font-weight:bold;--e-global-typography-f0de650-text-transform:uppercase;--e-global-typography-9fbb6ad-font-family:"Red Hat Display";--e-global-typography-9fbb6ad-font-size:16px;--e-global-typography-9fbb6ad-font-weight:500;--e-global-typography-7b2e758-font-family:"Red Hat Display";--e-global-typography-7b2e758-font-size:25px;--e-global-typography-7b2e758-font-weight:600;--e-global-typography-7b2e758-text-transform:uppercase;--e-global-typography-d9c18f1-font-family:"Nunito Sans";--e-global-typography-d9c18f1-font-size:18px;--e-global-typography-d9c18f1-font-weight:normal;--e-global-typography-8eeb5d0-font-family:"Red Hat Display";--e-global-typography-8eeb5d0-font-size:20px;--e-global-typography-8eeb5d0-font-weight:500;--e-global-typography-8eeb5d0-line-height:1.5em;--e-global-typography-784bc80-font-family:"Nunito Sans";--e-global-typography-784bc80-font-size:16px;--e-global-typography-784bc80-font-weight:normal;--e-global-typography-a073f44-font-family:"Red Hat Display";--e-global-typography-a073f44-font-size:40px;--e-global-typography-a073f44-font-weight:bold;--e-global-typography-a073f44-text-transform:uppercase;--e-global-typography-fd44c08-font-family:"Red Hat Display";--e-global-typography-fd44c08-font-size:35px;--e-global-typography-fd44c08-font-weight:bold;--e-global-typography-fd44c08-text-transform:uppercase;--e-global-typography-6253e50-font-family:"Red Hat Display";--e-global-typography-6253e50-font-size:30px;--e-global-typography-6253e50-font-weight:bold;--e-global-typography-6253e50-text-transform:uppercase;--e-global-typography-6253e50-line-height:1.2em;color:#000A12;font-family:"Nunito Sans", Sans-serif;font-weight:normal;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Red Hat Display", Sans-serif;font-size:18px;font-weight:normal;color:var( --e-global-color-8be1e95 );border-radius:15px 15px 15px 15px;padding:15px 50px 15px 50px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-8be1e95 );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:#003057;font-family:"Nunito Sans", Sans-serif;font-weight:normal;}.elementor-kit-7 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-7 h1{color:#003058;font-family:"Red Hat Display", Sans-serif;font-weight:800;text-transform:uppercase;}.elementor-kit-7 h2{color:#003058;font-family:"Red Hat Display", Sans-serif;}.elementor-kit-7 h3{color:#003058;font-family:"Red Hat Display", Sans-serif;}.elementor-kit-7 h4{color:#003058;font-family:"Red Hat Display", Sans-serif;}.elementor-kit-7 h5{color:#003058;font-family:"Red Hat Display", Sans-serif;}.elementor-kit-7 h6{color:#003058;font-family:"Red Hat Display", Sans-serif;}.elementor-kit-7 label{font-family:"Nunito", Sans-serif;}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-family:"Nunito Sans", Sans-serif;color:var( --e-global-color-text );background-color:#02010100;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:15px 15px 15px 15px;padding:15px 15px 15px 15px;}.elementor-kit-7 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea:focus,.elementor-kit-7 .elementor-field-textual:focus{color:var( --e-global-color-8be1e95 );background-color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-a073f44-font-size:25px;--e-global-typography-fd44c08-font-size:25px;--e-global-typography-6253e50-font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html, body {
    overflow-x: hidden;
}

/* Transition for hover */
.elementor-kit-7 a,
.elementor-kit-7 a:hover {
    transition: .2s all;
}

p {
    margin: 0px;
}

* + p {
    margin-top: 1em
}


/* Opacity inputs */
.elementor-kit-7 .elementor-field-group .elementor-field::placeholder {
    opacity: 1 !important;
}

.elementor-kit-7 .elementor-field-group .elementor-field:focus {
 color: var(--e-global-color-8be1e95) !important;
}

/* Cookie Bar */
#cookie-law-info-bar .cli-bar-container {
    max-width: 1120px;
}
#cookie-law-info-bar .cli-bar-container * {
   font-family: var(--e-global-typography-text-font-family)
}
#cookie-law-info-bar .wt-cli-accept-all-btn {
    padding: 15px;
    font-size: 18px;
    border-radius: 10px;
}
#cookie-law-info-bar .cli-bar-message a {
    font-weight: bold;
    text-decoration: none;
}

/* Reseting style */
.elementor-kit-7 .menu-principal-integrar ul, .elementor-kit-7 .tab-menu-integrar ul {
    list-style-type: none;
    padding: 0;
}

/* PREVENT TO SHOW SUBMENU */
.elementor-kit-7 .menu-principal-integrar .sub-menu {
    display: grid;
    visibility: hidden;
    flex-direction: column;
    min-width: 400px;
    max-width: max-content;
    opacity: 0;
    transition: .2s all;
}

/* FIRST LEVEL */
.elementor-kit-7 .menu-principal-integrar .menu {
    display: flex;
    gap: 20px;
}

/* SUBMENU RELATIVE TO A MENU-ITEM */
.elementor-kit-7 .menu-principal-integrar .menu > .menu-item {
    position: relative;
}

/* FIRST LEVEL LINKS */
.elementor-kit-7 .menu-principal-integrar .menu  > .menu-item > a {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-323b1df-font-family ), Sans-serif;
    font-size: var( --e-global-typography-323b1df-font-size );
    font-weight: var( --e-global-typography-323b1df-font-weight );
    line-height: var( --e-global-typography-323b1df-line-height );
    letter-spacing: var( --e-global-typography-323b1df-letter-spacing );
}

/* FIRST LEVEL LINKS HOVER */
.elementor-kit-7 .menu-principal-integrar .menu  > .menu-item a:hover, .elementor-kit-7 .menu-principal-integrar .menu  > .menu-item-has-children:hover > a {
    color: var(--e-global-color-secondary);
}

/* SHOWS SUBMENU ON HOVER */
.elementor-kit-7 .menu-principal-integrar .menu  > .menu-item-has-children:hover .sub-menu,  .elementor-kit-7 .tab-menu-integrar .menu {
    display: grid;
    visibility: visible;
    opacity: 1;
    transition: .2s all;
}

.elementor-kit-7 .menu-principal-integrar .menu > .menu-item-has-children.col-2 .sub-menu,
.elementor-kit-7 .menu-principal-integrar .menu > .menu-item-has-children.col-2-1 .sub-menu {
    min-width: 250px;
}

/* SECOND LEVEL LINKS TYPOGRAPHY  */
.elementor-kit-7 .menu-principal-integrar .menu  > .menu-item-has-children .sub-menu a,
.elementor-kit-7 .tab-menu-integrar .menu-item-has-children .sub-menu a {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-206e859-font-family ), Sans-serif;
    font-size: var( --e-global-typography-206e859-font-size );
    font-weight: var( --e-global-typography-206e859-font-weight );
    text-transform: var( --e-global-typography-206e859-text-transform );
    line-height: var( --e-global-typography-206e859-line-height );
    letter-spacing: var( --e-global-typography-206e859-letter-spacing );
}

/* SECOND LEVEL LINKS HOVER */
.elementor-kit-7 .menu-principal-integrar .menu  > .menu-item-has-children:hover > .sub-menu a:hover,
.elementor-kit-7 .tab-menu-integrar .menu-item-has-children .sub-menu a:hover {
     color: var(--e-global-color-secondary);
}

/* SECOND LEVEL */
.elementor-kit-7 .menu-principal-integrar .menu > .menu-item-has-children > .sub-menu {
    padding: 30px;
    position: absolute;
    background: white;
    border-top: 8px solid var(--e-global-color-primary);
    z-index: 99;
}

/* SECOND LEVEL - 2 COLUMNS WITH CHILDREN */
.elementor-kit-7 .menu-principal-integrar .menu > .menu-item-has-children.col-2 > .sub-menu, .elementor-kit-7 .tab-menu-integrar .menu {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

/* SECOND LEVEL TITLE */
.elementor-kit-7 .menu-principal-integrar .menu > .menu-item-has-children.col-2 > .sub-menu > .menu-item > a, .elementor-kit-7 .menu-principal-integrar .menu > .menu-item-has-children.col-2-1 > .sub-menu > .menu-item > a, .elementor-kit-7 .tab-menu-integrar .menu-item-has-children > a  {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-85e97cf-font-family ), Sans-serif;
    font-size: var( --e-global-typography-85e97cf-font-size );
    font-weight: var( --e-global-typography-85e97cf-font-weight );
    text-transform: var( --e-global-typography-85e97cf-text-transform );
    line-height: var( --e-global-typography-85e97cf-line-height );
    letter-spacing: var( --e-global-typography-85e97cf-letter-spacing );
}

/* SHOW ITEMS OF THIRD LEVEL - 2 COLUMNS */
.elementor-kit-7 .menu-principal-integrar .menu > .menu-item-has-children.col-2 > .sub-menu > .menu-item > .sub-menu,
.elementor-kit-7 .menu-principal-integrar .menu > .menu-item-has-children.col-2-1 > .sub-menu > .menu-item > .sub-menu {
    display: flex;
    flex-direction: column
}

/* SECOND LEVEL 2-1 COLUMNS WITH CHILDREN */
.elementor-kit-7 .menu-principal-integrar .menu > .menu-item-has-children.col-2-1 > .sub-menu, .elementor-kit-7 .tab-menu-integrar.col-2-1 .menu {
    grid-template-areas: "first third" "second third";
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

/* GRID AREA FIRST */
.elementor-kit-7 .menu-principal-integrar .menu > .menu-item-has-children.col-2-1 > .sub-menu > .menu-item:first-of-type, .elementor-kit-7 .tab-menu-integrar.col-2-1 .menu > .menu-item:first-of-type {
    grid-area: first;
}
/* GRID AREA SECOND */
.elementor-kit-7 .menu-principal-integrar .menu > .menu-item-has-children.col-2-1 > .sub-menu > .menu-item:nth-child(2), .elementor-kit-7 .tab-menu-integrar.col-2-1 .menu > .menu-item:nth-child(2) {
    grid-area: second;
}
/* GRID AREA THIRD */
.elementor-kit-7 .menu-principal-integrar .menu > .menu-item-has-children.col-2-1 > .sub-menu > .menu-item:last-of-type, .elementor-kit-7 .tab-menu-integrar.col-2-1 .menu > .menu-item:last-of-type {
    grid-area: third;
}


@media screen and (max-width: 997px) {
    
    /* SECOND LEVEL - 2 COLUMNS WITH CHILDREN */
    .elementor-kit-7 .menu-principal-integrar .menu > .menu-item-has-children.col-2 > .sub-menu, .elementor-kit-7 .tab-menu-integrar .menu, .elementor-kit-7 .menu-principal-integrar .menu > .menu-item-has-children.col-2-1 > .sub-menu, .elementor-kit-7 .tab-menu-integrar.col-2-1 .menu {
        display: flex;
        flex-direction: column;
        gap: 25px;
    }
    
    .elementor-kit-7 .menu-principal-integrar .menu > .menu-item-has-children.col-2 > .sub-menu > .menu-item > .sub-menu,
    .elementor-kit-7 .menu-principal-integrar .menu > .menu-item-has-children.col-2-1 > .sub-menu > .menu-item > .sub-menu {
        flex-direction: column
    }

    .elementor-kit-7 .menu-principal-integrar .menu > .menu-item-has-children.col-2-1 > .sub-menu > .menu-item:first-of-type, .elementor-kit-7 .tab-menu-integrar.col-2-1 .menu > .menu-item:first-of-type, .elementor-kit-7 .menu-principal-integrar .menu > .menu-item-has-children.col-2-1 > .sub-menu > .menu-item:nth-child(2), .elementor-kit-7 .tab-menu-integrar.col-2-1 .menu > .menu-item:nth-child(2), .elementor-kit-7 .menu-principal-integrar .menu > .menu-item-has-children.col-2-1 > .sub-menu > .menu-item:last-of-type, .elementor-kit-7 .tab-menu-integrar.col-2-1 .menu > .menu-item:last-of-type {
        grid-area: unset;
    }
    
    .elementor-kit-7 .menu-principal-integrar li,
    .elementor-kit-7 .tab-menu-integrar li {
        text-align: center;
    }

}

button.svelte-pb3e4p:focus,
button.svelte-pb3e4p:hover{
    background-color: transparent;
        box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}/* End custom CSS */