.elementor-7177 .elementor-element.elementor-element-996fa4c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;}/* Start custom CSS for container, class: .elementor-element-996fa4c */.multi-cta {
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 0;
    background-color: var(--ast-global-color-0);
    background-image: url('https://www.cit.pt/formacao/wp-content/uploads/2024/01/cit-formacao-10.webp');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    --flex-wrap: wrap;
}

/* Bg rgba(0,0,0,.50);*/
.multi-cta:before {
  content: "";
  position: absolute;
  left: 0; right: 0;
  top: 0; bottom: 0;
  background: rgba(196,0,0,.45);
}

.multi-cta-item h3,
.multi-cta-item {
    color: var(--ast-global-color-5)!important;
}

.multi-cta-item h3,
.multi-cta-last h3 {
    font-size: 22px;
    margin-bottom: 15px;
}

.multi-cta-item h3 {
    padding-top: 8px;
}

.multi-cta-last span {
    font-size: 12px;
    color: var(--e-global-color-161272d)!important;
    text-transform: uppercase;
}

.multi-cta-last a {
    font-size: 14px;
    color: var(--ast-global-color-0)!important;
}

.multi-cta-last a:hover {
    font-size: 14px;
    color: var(--ast-global-color-2)!important;
}

.multi-cta-last {
    padding: 25px;
    background-color: var(--ast-global-color-5)!important;
}

.multi-cta-item {
    padding: 15px;
    font-size: 14px;
    font-weight: 600;
}

.multi-cta-item,
.multi-cta-last {
    width: 100%;
}

.multi-cta-last {
    width: 100%;
    align-self: end;
}

.multi-cta-item {
    width: 100%;
    align-self: start;
}

.multi-cta-item hr {
    width: 33.33%;
    padding: 1px;
    background-color: var(--ast-global-color-5)!important;
}

/* Tablet */
@media (min-width: 768px) {
    .multi-cta-item,
    .multi-cta-last {
        width: 50%;
    }
    
    .multi-cta-last {
        transform: translateY(30px);
    }
    
}

/* Desktop */
@media (min-width: 1025px) {
    .multi-cta-item,
    .multi-cta-last {
        width: 25%;
    }

}/* End custom CSS */