.elementor-329 .elementor-element.elementor-element-b28a1b2 > .elementor-container{min-height:0px;}.elementor-329 .elementor-element.elementor-element-b28a1b2{margin-top:0px;margin-bottom:0px;padding:0% 0% 0% 0%;}.elementor-329 .elementor-element.elementor-element-8602657 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-329 .elementor-element.elementor-element-54add4d{text-align:right;}.elementor-329 .elementor-element.elementor-element-54add4d .elementor-heading-title{color:#FFFFFF;font-size:112px;line-height:1em;}.elementor-329 .elementor-element.elementor-element-7dc0075{text-align:right;}.elementor-329 .elementor-element.elementor-element-7dc0075 .elementor-heading-title{color:var( --e-global-color-e865e90 );font-size:30px;line-height:1em;}.elementor-329 .elementor-element.elementor-element-7dc0075 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-329 .elementor-element.elementor-element-9eacd36 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-329 .elementor-element.elementor-element-e9801c1{text-align:center;}.elementor-329 .elementor-element.elementor-element-e9801c1 .elementor-heading-title{color:var( --e-global-color-e865e90 );}.elementor-329 .elementor-element.elementor-element-e8336f3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-329 .elementor-element.elementor-element-3297ce6{text-align:left;}.elementor-329 .elementor-element.elementor-element-3297ce6 .elementor-heading-title{color:var( --e-global-color-e865e90 );font-size:112px;}.elementor-329 .elementor-element.elementor-element-ca1f122{text-align:left;}.elementor-329 .elementor-element.elementor-element-ca1f122 .elementor-heading-title{color:var( --e-global-color-e865e90 );}.elementor-329 .elementor-element.elementor-element-ca1f122 > .elementor-widget-container{margin:-20px 0px 0px 0px;}@media(max-width:1366px){.elementor-329 .elementor-element.elementor-element-54add4d .elementor-heading-title{font-size:80px;}.elementor-329 .elementor-element.elementor-element-7dc0075 .elementor-heading-title{font-size:20px;}.elementor-329 .elementor-element.elementor-element-3297ce6 .elementor-heading-title{font-size:80px;line-height:1em;}.elementor-329 .elementor-element.elementor-element-ca1f122 .elementor-heading-title{font-size:20px;line-height:1em;}}@media(max-width:767px){.elementor-329 .elementor-element.elementor-element-54add4d{text-align:center;}.elementor-329 .elementor-element.elementor-element-7dc0075{text-align:center;}.elementor-329 .elementor-element.elementor-element-3297ce6{text-align:center;}.elementor-329 .elementor-element.elementor-element-ca1f122{text-align:center;}}/* Start custom CSS for section, class: .elementor-element-b28a1b2 *//* BASE */
.coluna-mae {
    width: 100%;
    display: flex;
    justify-content: center;
}

/* =====================================================
   MOBILE (0 — 767px)
   ===================================================== */
@media (max-width: 767px) {

    .coluna-mae {
        flex-direction: column;
        align-items: center;
    }

    .coluna-01,
    .coluna-02,
    .coluna-03 {
        width: 100% !important;
    }
}

/* =====================================================
   TABLET (768 — 1024px)
   ===================================================== */
@media (min-width: 768px) and (max-width: 1024px) {

    .coluna-mae {
        flex-direction: row;
        justify-content: center;
        min-width: 490px; /* se ainda precisares disto */
    }

    .coluna-01 { width: 150px !important; }
    .coluna-02 { width: 70px !important; }
    .coluna-03 { width: 270px !important; }
}

/* =====================================================
   PORTÁTIL (1025 — 1366px)
   ===================================================== */
@media (min-width: 1025px) and (max-width: 1366px) {

    .coluna-mae {
        flex-direction: row;
        justify-content: center;
    }

    .coluna-01 { width: 130px !important; }
    .coluna-02 { width: 100px !important; }
    .coluna-03 { width: 270px !important; }
}

/* =====================================================
   WIDESCREEN (1367px+)
   ===================================================== */
@media (min-width: 1367px) {

    .coluna-mae {
        flex-direction: row;
        justify-content: center;
    }

    /* podes manter ou aumentar estes valores se quiseres */
    .coluna-01 { width: 194px !important; }
    .coluna-02 { width: 100px !important; }
    .coluna-03 { width: 372px !important; }
}/* End custom CSS */