.elementor-74 .elementor-element.elementor-element-2e011dc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;--z-index:1;}.elementor-74 .elementor-element.elementor-element-2e011dc:not(.elementor-motion-effects-element-type-background), .elementor-74 .elementor-element.elementor-element-2e011dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4DD1B5;}.elementor-74 .elementor-element.elementor-element-2e011dc, .elementor-74 .elementor-element.elementor-element-2e011dc::before{--border-transition:0.3s;}.elementor-74 .elementor-element.elementor-element-7cf481a{text-align:center;}.elementor-74 .elementor-element.elementor-element-7cf481a .elementor-heading-title{color:var( --e-global-color-4c232660 );font-family:"Plus Jakarta Sans", Sans-serif;font-size:28px;font-weight:500;line-height:130%;}.elementor-74 .elementor-element.elementor-element-7cf481a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-74 .elementor-element.elementor-element-30f7985{--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;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:15px;--padding-right:15px;--z-index:9;}.elementor-74 .elementor-element.elementor-element-30f7985:not(.elementor-motion-effects-element-type-background), .elementor-74 .elementor-element.elementor-element-30f7985 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#03000000;}.elementor-74 .elementor-element.elementor-element-30f7985, .elementor-74 .elementor-element.elementor-element-30f7985::before{--border-transition:0.3s;}.elementor-74 .elementor-element.elementor-element-5ece078{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-74 .elementor-element.elementor-element-5ece078.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-74 .elementor-element.elementor-element-372bc97{text-align:left;}.elementor-74 .elementor-element.elementor-element-372bc97 img{width:100%;max-width:146px;}.elementor-74 .elementor-element.elementor-element-4fca6a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-74 .elementor-element.elementor-element-7f99382 .elementor-button{background-color:#61CE7000;padding:0px 0px 0px 0px;}.elementor-74 .elementor-element.elementor-element-dfb2cc5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-74 .elementor-element.elementor-element-5ece078{--width:20%;}.elementor-74 .elementor-element.elementor-element-4fca6a4{--width:80%;}}@media(max-width:1024px){.elementor-74 .elementor-element.elementor-element-30f7985{--padding-top:20px;--padding-bottom:28px;--padding-left:36px;--padding-right:36px;}}@media(max-width:767px){.elementor-74 .elementor-element.elementor-element-30f7985{--padding-top:20px;--padding-bottom:28px;--padding-left:36px;--padding-right:36px;}.elementor-74 .elementor-element.elementor-element-5ece078{--width:50%;}.elementor-74 .elementor-element.elementor-element-ea00f85{text-align:left;}.elementor-74 .elementor-element.elementor-element-ea00f85 img{width:100%;max-width:147px;}.elementor-74 .elementor-element.elementor-element-4fca6a4{--width:50%;}}/* Start custom CSS for heading, class: .elementor-element-7cf481a */.elementor-74 .elementor-element.elementor-element-7cf481a a{
    text-decoration: underline
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7f99382 */.elementor-74 .elementor-element.elementor-element-7f99382 svg
{
    width: 37px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-dfb2cc5 */.elementor-74 .elementor-element.elementor-element-dfb2cc5 ul {
    padding-inline-start: 0px;
}

.elementor-74 .elementor-element.elementor-element-dfb2cc5 li {
    list-style: none;
    user-select: none;
}

.elementor-74 .elementor-element.elementor-element-dfb2cc5 ul#menuPrincipal {
    display: flex;
    justify-content: center;
}

.elementor-74 .elementor-element.elementor-element-dfb2cc5 ul.submenu {
    position: absolute;
    border-radius: 0 20px;
    background: #0053CC;
    padding: 55px 58px 40px 58px;
    
    z-index: 9;
    width: fit-content;
    max-width: 100vw;
    top: 100%;
    grid-template-columns: 1fr;
    grid-gap: 8px;
    display: none;
}

/* Muda o submenu se houver 3 nós filhos ou mais */
.elementor-74 .elementor-element.elementor-element-dfb2cc5 .submenu:has(:nth-child(n+3)) {
    grid-template-columns: 1fr 1fr 1fr;
    margin-left: -140px;    
    padding: 55px 96px 70px 96px;
    grid-gap: 30px;
    left: 0;
    right: 0;
}


.elementor-74 .elementor-element.elementor-element-dfb2cc5 ul.submenu:hover {
    display: grid;
}


.elementor-74 .elementor-element.elementor-element-dfb2cc5 ul:not(.submenu) > li:not(.itemSubmenu) > a {
    color: #FFF;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}


.elementor-74 .elementor-element.elementor-element-dfb2cc5 li.itemmenu {
    padding: 20px 34px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-74 .elementor-element.elementor-element-dfb2cc5 li.itemmenu.hassubmenu:hover {
    background: #0053CC;
}

.elementor-74 .elementor-element.elementor-element-dfb2cc5 li.itemmenu.hassubmenu:hover a {
    color: white !important;
}

.elementor-74 .elementor-element.elementor-element-dfb2cc5 li.itemmenu.hassubmenu:hover ul.submenu {
    display: grid;
}


.elementor-74 .elementor-element.elementor-element-dfb2cc5 .itemSubmenu {
    padding: 24px;
    border-radius: 20px;
    transition: all 125ms ease-in-out;
    cursor: pointer;
}

.elementor-74 .elementor-element.elementor-element-dfb2cc5 .itemSubmenu:hover {
    background: #004CBA;
}


.elementor-74 .elementor-element.elementor-element-dfb2cc5 .submenu-titulo {
    display: flex !important;
    flex-direction: row !important;
    align-items: center;
    gap: 40px;
    
    font-family: "Plus Jakarta Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}


.elementor-74 .elementor-element.elementor-element-dfb2cc5 .submenu-descricao {
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    margin-top: 14px !important;
    display: block;
}

.elementor-74 .elementor-element.elementor-element-dfb2cc5 .icone-seta {
    background: url("/wp-content/uploads/2024/07/Icone-Seta-direita-sem-bg.svg");
    background-size: contain; 
    background-position: center;
    background-repeat: no-repeat;
    min-width: 24px;
    width: 24px;
    height: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30f7985 */.elementor-74 .elementor-element.elementor-element-30f7985 {
    position: relative;
}/* End custom CSS */