.elementor-420 .elementor-element.elementor-element-4d25c4a{--display:flex;}.elementor-420 .elementor-element.elementor-element-e761e00{--display:flex;}.elementor-420 .elementor-element.elementor-element-5a99831{--display:flex;}.elementor-widget-jet-posts .jet-posts .entry-title a{color:var( --e-global-color-secondary );}.elementor-widget-jet-posts .jet-posts .entry-title a:hover{color:var( --e-global-color-secondary );}.elementor-widget-jet-posts .jet-posts .entry-title, .elementor-widget-jet-posts .jet-posts .entry-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-posts .jet-posts .post-meta{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-posts .jet-posts .entry-excerpt{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-posts .jet-posts .jet-more{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts  .jet-posts .jet-more{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-posts .jet-posts .jet-more:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts  .jet-posts .jet-posts__terms-link{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-posts .jet-posts .jet-posts__terms-link{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts .jet-posts .jet-posts__terms-link:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts .jet-posts .jet-arrow{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts .jet-posts .jet-arrow:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts .jet-carousel .jet-slick-dots li span{background-color:var( --e-global-color-text );}.elementor-widget-jet-posts .jet-carousel .jet-slick-dots li span:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts .jet-carousel .jet-slick-dots li.slick-active span{background-color:var( --e-global-color-accent );}.elementor-widget-jet-posts .jet-title-fields__item-label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-posts .jet-content-fields__item-label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-420 .elementor-element.elementor-element-ae97689 .jet-posts:not(.slick-slider) .jet-posts__item{max-width:calc( 100% / 3 );}.elementor-420 .elementor-element.elementor-element-ae97689 .jet-posts:not(.jet-equal-cols):not(.slick-slider) .jet-posts__item{flex:0 0 calc( 100% / 3 );-webkit-box-flex:0;-ms-flex:0 0 calc( 100% / 3 );}.elementor-420 .elementor-element.elementor-element-ae97689 .jet-posts .jet-posts__item{padding:30px 30px 30px 30px;}.elementor-420 .elementor-element.elementor-element-ae97689 .jet-posts{margin-right:-30px;margin-left:-30px;}.elementor-420 .elementor-element.elementor-element-ae97689 .jet-posts .jet-posts__inner-box{background-color:#FFFFFF;border-style:none;border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);padding:0px 0px 0px 0px;}.elementor-420 .elementor-element.elementor-element-ae97689 .jet-posts .jet-posts__inner-content{padding:18px 20px 22px 20px;}.elementor-420 .elementor-element.elementor-element-ae97689 .jet-posts .entry-title a{color:#003B66;}.elementor-420 .elementor-element.elementor-element-ae97689 .jet-posts .entry-title, .elementor-420 .elementor-element.elementor-element-ae97689 .jet-posts .entry-title a{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;}.elementor-420 .elementor-element.elementor-element-ae97689 .jet-posts .entry-title{text-align:left;margin:0px 0px 14px 0px;}.elementor-420 .elementor-element.elementor-element-ae97689 .jet-posts .post-meta{text-align:left;}.elementor-420 .elementor-element.elementor-element-ae97689 .jet-posts .entry-excerpt{text-align:left;}.elementor-420 .elementor-element.elementor-element-ae97689 .jet-posts .jet-more{background-color:#003B66;color:#FFFFFF;text-decoration:none;padding:10px 22px 10px 22px;border-radius:50px 50px 50px 50px;align-self:flex-start;}.elementor-420 .elementor-element.elementor-element-ae97689  .jet-posts .jet-more{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;}.elementor-420 .elementor-element.elementor-element-ae97689 .jet-posts .jet-more:hover{background-color:#002B4A;text-decoration:none;}.elementor-420 .elementor-element.elementor-element-ae97689 .jet-carousel .jet-slick-dots li{padding-left:5px;padding-right:5px;}.elementor-420 .elementor-element.elementor-element-ae97689 .jet-carousel .jet-slick-dots{justify-content:center;}.elementor-420 .elementor-element.elementor-element-ae97689 .jet-title-fields__item-label{margin-right:5px;}.elementor-420 .elementor-element.elementor-element-ae97689 .jet-content-fields__item-label{margin-right:5px;}@media(max-width:1024px){.elementor-420 .elementor-element.elementor-element-ae97689 .jet-posts:not(.slick-slider) .jet-posts__item{max-width:calc( 100% / 2 );}.elementor-420 .elementor-element.elementor-element-ae97689 .jet-posts:not(.jet-equal-cols):not(.slick-slider) .jet-posts__item{flex:0 0 calc( 100% / 2 );-webkit-box-flex:0;-ms-flex:0 0 calc( 100% / 2 );}}@media(max-width:767px){.elementor-420 .elementor-element.elementor-element-ae97689 .jet-posts:not(.slick-slider) .jet-posts__item{max-width:calc( 100% / 1 );}.elementor-420 .elementor-element.elementor-element-ae97689 .jet-posts:not(.jet-equal-cols):not(.slick-slider) .jet-posts__item{flex:0 0 calc( 100% / 1 );-webkit-box-flex:0;-ms-flex:0 0 calc( 100% / 1 );}}/* Start custom CSS for jet-posts, class: .elementor-element-ae97689 */.elementor-420 .elementor-element.elementor-element-ae97689 img {
    width: 100%;
    height: 360px;
    object-fit: cover;
    object-position: center;
    display: block;
}

.elementor-420 .elementor-element.elementor-element-ae97689 h4,
.elementor-420 .elementor-element.elementor-element-ae97689 h3,
.elementor-420 .elementor-element.elementor-element-ae97689 .title,
.elementor-420 .elementor-element.elementor-element-ae97689 .post-title {
    min-height: 58px;
    display: block;
}

.elementor-420 .elementor-element.elementor-element-ae97689 .button,
.elementor-420 .elementor-element.elementor-element-ae97689 a {
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a99831 */.elementor-420 .elementor-element.elementor-element-5a99831 {
    position: relative !important;
    width: 100% !important;
    background: #F1F1F1 !important;
    padding: 72px 6% 95px 6% !important;
    overflow: hidden !important;
    isolation: isolate !important;
}

/* forma grande no canto superior direito */
.elementor-420 .elementor-element.elementor-element-5a99831::before {
    content: "" !important;
    position: absolute !important;
    width: 440px !important;
    height: 440px !important;
    right: -160px !important;
    top: -120px !important;
    background: #003B66 !important;
    opacity: 0.055 !important;
    border-radius: 82px !important;
    transform: rotate(18deg) !important;
    z-index: 0 !important;
    pointer-events: none !important;
}

/* forma menor no canto inferior esquerdo */
.elementor-420 .elementor-element.elementor-element-5a99831::after {
    content: "" !important;
    position: absolute !important;
    width: 150px !important;
    height: 150px !important;
    left: 6% !important;
    bottom: 70px !important;
    background: #003B66 !important;
    opacity: 0.075 !important;
    border-radius: 34px !important;
    transform: rotate(-14deg) !important;
    z-index: 0 !important;
    pointer-events: none !important;
}

/* garante que os cards fiquem acima dos elementos */
.elementor-420 .elementor-element.elementor-element-5a99831 > *,
.elementor-420 .elementor-element.elementor-element-5a99831 .elementor-widget-wrap,
.elementor-420 .elementor-element.elementor-element-5a99831 .e-con-inner,
.elementor-420 .elementor-element.elementor-element-5a99831 .elementor-container,
.elementor-420 .elementor-element.elementor-element-5a99831 .elementor-widget,
.elementor-420 .elementor-element.elementor-element-5a99831 .elementor-loop-container,
.elementor-420 .elementor-element.elementor-element-5a99831 .elementor-posts-container,
.elementor-420 .elementor-element.elementor-element-5a99831 .elementor-grid {
    position: relative !important;
    z-index: 2 !important;
}

/* organiza melhor o conteúdo interno */
.elementor-420 .elementor-element.elementor-element-5a99831 .sd-portfolio-showcase-inner,
.elementor-420 .elementor-element.elementor-element-5a99831 .elementor-loop-container,
.elementor-420 .elementor-element.elementor-element-5a99831 .elementor-posts-container,
.elementor-420 .elementor-element.elementor-element-5a99831 .elementor-grid {
    max-width: 1240px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* responsivo tablet */
@media (max-width: 1024px) {
    .elementor-420 .elementor-element.elementor-element-5a99831 {
        padding: 58px 32px 80px 32px !important;
    }

    .elementor-420 .elementor-element.elementor-element-5a99831::before {
        width: 320px !important;
        height: 320px !important;
        right: -110px !important;
        top: -90px !important;
    }

    .elementor-420 .elementor-element.elementor-element-5a99831::after {
        width: 120px !important;
        height: 120px !important;
        left: 32px !important;
        bottom: 52px !important;
    }
}

/* responsivo celular */
@media (max-width: 767px) {
    .elementor-420 .elementor-element.elementor-element-5a99831 {
        padding: 46px 22px 68px 22px !important;
    }

    .elementor-420 .elementor-element.elementor-element-5a99831::before {
        width: 220px !important;
        height: 220px !important;
        right: -75px !important;
        top: -60px !important;
        border-radius: 52px !important;
    }

    .elementor-420 .elementor-element.elementor-element-5a99831::after {
        width: 96px !important;
        height: 96px !important;
        left: 22px !important;
        bottom: 38px !important;
        border-radius: 26px !important;
    }
}/* End custom CSS */