.elementor-40502 .elementor-element.elementor-element-c26ec7c{--display:flex;}.elementor-40502 .elementor-element.elementor-element-5dc98f4 img{border-radius:5px 5px 5px 5px;}.elementor-40502 .elementor-element.elementor-element-023efd2{--display:flex;}.elementor-40502 .elementor-element.elementor-element-685ffb9{width:100%;max-width:100%;}.elementor-40502 .elementor-element.elementor-element-685ffb9 .gallery-item .gallery-caption{display:none;}.elementor-40502 .elementor-element.elementor-element-685ffb9 .gallery-item{padding:0 16px 16px 0;}.elementor-40502 .elementor-element.elementor-element-685ffb9 .gallery{margin:0 -16px -16px 0;}.elementor-40502 .elementor-element.elementor-element-685ffb9 .gallery-item img{border-style:none;border-radius:5px 5px 5px 5px;}.elementor-40502 .elementor-element.elementor-element-84fc861{--display:flex;}.elementor-40502 .elementor-element.elementor-element-7d523a4{--display:flex;}.elementor-40502 .elementor-element.elementor-element-07d0f77{--display:flex;}/* Start custom CSS for image-gallery, class: .elementor-element-685ffb9 *//* ITEM DA GALERIA */
.elementor-40502 .elementor-element.elementor-element-685ffb9 a {
    position: relative;
    display: block;
    overflow: hidden;
}

/* Imagem */
.elementor-40502 .elementor-element.elementor-element-685ffb9 a img {
    display: block;
    width: 100%;
    transition: transform 0.35s ease;
}

/* Camada azul */
.elementor-40502 .elementor-element.elementor-element-685ffb9 a::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    background: rgba(7, 151, 211, 0.78);

    opacity: 0;
    transition: opacity 0.3s ease;

    pointer-events: none;
}

/* Texto BAIXAR + ícone */
.elementor-40502 .elementor-element.elementor-element-685ffb9 a::after {
    content: "BAIXAR";
    
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;

    transform: translate(-50%, -45%);

    color: #fff;
    font-size: 22px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.5px;

    padding-right: 34px;

    opacity: 0;

    transition:
        opacity 0.3s ease,
        transform 0.3s ease;

    pointer-events: none;

    /* ícone download em SVG */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12'/%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3Cpath d='M5 17v2a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 24px 24px;
}


/* HOVER */
.elementor-40502 .elementor-element.elementor-element-685ffb9 a:hover::before,
.elementor-40502 .elementor-element.elementor-element-685ffb9 a:hover::after {
    opacity: 1;
}

.elementor-40502 .elementor-element.elementor-element-685ffb9 a:hover::after {
    transform: translate(-50%, -50%);
}

/* Zoom muito sutil */
.elementor-40502 .elementor-element.elementor-element-685ffb9 a:hover img {
    transform: scale(1.025);
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-685ffb9 *//* ITEM DA GALERIA */
.elementor-40502 .elementor-element.elementor-element-685ffb9 a {
    position: relative;
    display: block;
    overflow: hidden;
}

/* Imagem */
.elementor-40502 .elementor-element.elementor-element-685ffb9 a img {
    display: block;
    width: 100%;
    transition: transform 0.35s ease;
}

/* Camada azul */
.elementor-40502 .elementor-element.elementor-element-685ffb9 a::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    background: rgba(7, 151, 211, 0.78);

    opacity: 0;
    transition: opacity 0.3s ease;

    pointer-events: none;
}

/* Texto BAIXAR + ícone */
.elementor-40502 .elementor-element.elementor-element-685ffb9 a::after {
    content: "BAIXAR";
    
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;

    transform: translate(-50%, -45%);

    color: #fff;
    font-size: 22px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.5px;

    padding-right: 34px;

    opacity: 0;

    transition:
        opacity 0.3s ease,
        transform 0.3s ease;

    pointer-events: none;

    /* ícone download em SVG */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12'/%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3Cpath d='M5 17v2a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 24px 24px;
}


/* HOVER */
.elementor-40502 .elementor-element.elementor-element-685ffb9 a:hover::before,
.elementor-40502 .elementor-element.elementor-element-685ffb9 a:hover::after {
    opacity: 1;
}

.elementor-40502 .elementor-element.elementor-element-685ffb9 a:hover::after {
    transform: translate(-50%, -50%);
}

/* Zoom muito sutil */
.elementor-40502 .elementor-element.elementor-element-685ffb9 a:hover img {
    transform: scale(1.025);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-64ef5a2 *//* ITEM DA GALERIA */
.elementor-40502 .elementor-element.elementor-element-64ef5a2 a {
    position: relative;
    display: block;
    overflow: hidden;
}

/* Imagem */
.elementor-40502 .elementor-element.elementor-element-64ef5a2 a img {
    display: block;
    width: 100%;
    transition: transform 0.35s ease;
}

/* Camada azul */
.elementor-40502 .elementor-element.elementor-element-64ef5a2 a::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    background: rgba(7, 151, 211, 0.78);

    opacity: 0;
    transition: opacity 0.3s ease;

    pointer-events: none;
}

/* Texto BAIXAR + ícone */
.elementor-40502 .elementor-element.elementor-element-64ef5a2 a::after {
    content: "BAIXAR";
    
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;

    transform: translate(-50%, -45%);

    color: #fff;
    font-size: 22px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.5px;

    padding-right: 34px;

    opacity: 0;

    transition:
        opacity 0.3s ease,
        transform 0.3s ease;

    pointer-events: none;

    /* ícone download em SVG */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12'/%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3Cpath d='M5 17v2a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 24px 24px;
}


/* HOVER */
.elementor-40502 .elementor-element.elementor-element-64ef5a2 a:hover::before,
.elementor-40502 .elementor-element.elementor-element-64ef5a2 a:hover::after {
    opacity: 1;
}

.elementor-40502 .elementor-element.elementor-element-64ef5a2 a:hover::after {
    transform: translate(-50%, -50%);
}

/* Zoom muito sutil */
.elementor-40502 .elementor-element.elementor-element-64ef5a2 a:hover img {
    transform: scale(1.025);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-64ef5a2 *//* ITEM DA GALERIA */
.elementor-40502 .elementor-element.elementor-element-64ef5a2 a {
    position: relative;
    display: block;
    overflow: hidden;
}

/* Imagem */
.elementor-40502 .elementor-element.elementor-element-64ef5a2 a img {
    display: block;
    width: 100%;
    transition: transform 0.35s ease;
}

/* Camada azul */
.elementor-40502 .elementor-element.elementor-element-64ef5a2 a::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    background: rgba(7, 151, 211, 0.78);

    opacity: 0;
    transition: opacity 0.3s ease;

    pointer-events: none;
}

/* Texto BAIXAR + ícone */
.elementor-40502 .elementor-element.elementor-element-64ef5a2 a::after {
    content: "BAIXAR";
    
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;

    transform: translate(-50%, -45%);

    color: #fff;
    font-size: 22px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.5px;

    padding-right: 34px;

    opacity: 0;

    transition:
        opacity 0.3s ease,
        transform 0.3s ease;

    pointer-events: none;

    /* ícone download em SVG */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12'/%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3Cpath d='M5 17v2a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 24px 24px;
}


/* HOVER */
.elementor-40502 .elementor-element.elementor-element-64ef5a2 a:hover::before,
.elementor-40502 .elementor-element.elementor-element-64ef5a2 a:hover::after {
    opacity: 1;
}

.elementor-40502 .elementor-element.elementor-element-64ef5a2 a:hover::after {
    transform: translate(-50%, -50%);
}

/* Zoom muito sutil */
.elementor-40502 .elementor-element.elementor-element-64ef5a2 a:hover img {
    transform: scale(1.025);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-81474fc *//* ITEM DA GALERIA */
.elementor-40502 .elementor-element.elementor-element-81474fc a {
    position: relative;
    display: block;
    overflow: hidden;
}

/* Imagem */
.elementor-40502 .elementor-element.elementor-element-81474fc a img {
    display: block;
    width: 100%;
    transition: transform 0.35s ease;
}

/* Camada azul */
.elementor-40502 .elementor-element.elementor-element-81474fc a::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    background: rgba(7, 151, 211, 0.78);

    opacity: 0;
    transition: opacity 0.3s ease;

    pointer-events: none;
}

/* Texto BAIXAR + ícone */
.elementor-40502 .elementor-element.elementor-element-81474fc a::after {
    content: "BAIXAR";
    
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;

    transform: translate(-50%, -45%);

    color: #fff;
    font-size: 22px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.5px;

    padding-right: 34px;

    opacity: 0;

    transition:
        opacity 0.3s ease,
        transform 0.3s ease;

    pointer-events: none;

    /* ícone download em SVG */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12'/%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3Cpath d='M5 17v2a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 24px 24px;
}


/* HOVER */
.elementor-40502 .elementor-element.elementor-element-81474fc a:hover::before,
.elementor-40502 .elementor-element.elementor-element-81474fc a:hover::after {
    opacity: 1;
}

.elementor-40502 .elementor-element.elementor-element-81474fc a:hover::after {
    transform: translate(-50%, -50%);
}

/* Zoom muito sutil */
.elementor-40502 .elementor-element.elementor-element-81474fc a:hover img {
    transform: scale(1.025);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-81474fc *//* ITEM DA GALERIA */
.elementor-40502 .elementor-element.elementor-element-81474fc a {
    position: relative;
    display: block;
    overflow: hidden;
}

/* Imagem */
.elementor-40502 .elementor-element.elementor-element-81474fc a img {
    display: block;
    width: 100%;
    transition: transform 0.35s ease;
}

/* Camada azul */
.elementor-40502 .elementor-element.elementor-element-81474fc a::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    background: rgba(7, 151, 211, 0.78);

    opacity: 0;
    transition: opacity 0.3s ease;

    pointer-events: none;
}

/* Texto BAIXAR + ícone */
.elementor-40502 .elementor-element.elementor-element-81474fc a::after {
    content: "BAIXAR";
    
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;

    transform: translate(-50%, -45%);

    color: #fff;
    font-size: 22px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.5px;

    padding-right: 34px;

    opacity: 0;

    transition:
        opacity 0.3s ease,
        transform 0.3s ease;

    pointer-events: none;

    /* ícone download em SVG */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12'/%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3Cpath d='M5 17v2a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 24px 24px;
}


/* HOVER */
.elementor-40502 .elementor-element.elementor-element-81474fc a:hover::before,
.elementor-40502 .elementor-element.elementor-element-81474fc a:hover::after {
    opacity: 1;
}

.elementor-40502 .elementor-element.elementor-element-81474fc a:hover::after {
    transform: translate(-50%, -50%);
}

/* Zoom muito sutil */
.elementor-40502 .elementor-element.elementor-element-81474fc a:hover img {
    transform: scale(1.025);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-009a5c5 *//* ITEM DA GALERIA */
.elementor-40502 .elementor-element.elementor-element-009a5c5 a {
    position: relative;
    display: block;
    overflow: hidden;
}

/* Imagem */
.elementor-40502 .elementor-element.elementor-element-009a5c5 a img {
    display: block;
    width: 100%;
    transition: transform 0.35s ease;
}

/* Camada azul */
.elementor-40502 .elementor-element.elementor-element-009a5c5 a::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    background: rgba(7, 151, 211, 0.78);

    opacity: 0;
    transition: opacity 0.3s ease;

    pointer-events: none;
}

/* Texto BAIXAR + ícone */
.elementor-40502 .elementor-element.elementor-element-009a5c5 a::after {
    content: "BAIXAR";
    
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;

    transform: translate(-50%, -45%);

    color: #fff;
    font-size: 22px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.5px;

    padding-right: 34px;

    opacity: 0;

    transition:
        opacity 0.3s ease,
        transform 0.3s ease;

    pointer-events: none;

    /* ícone download em SVG */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12'/%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3Cpath d='M5 17v2a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 24px 24px;
}


/* HOVER */
.elementor-40502 .elementor-element.elementor-element-009a5c5 a:hover::before,
.elementor-40502 .elementor-element.elementor-element-009a5c5 a:hover::after {
    opacity: 1;
}

.elementor-40502 .elementor-element.elementor-element-009a5c5 a:hover::after {
    transform: translate(-50%, -50%);
}

/* Zoom muito sutil */
.elementor-40502 .elementor-element.elementor-element-009a5c5 a:hover img {
    transform: scale(1.025);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-009a5c5 *//* ITEM DA GALERIA */
.elementor-40502 .elementor-element.elementor-element-009a5c5 a {
    position: relative;
    display: block;
    overflow: hidden;
}

/* Imagem */
.elementor-40502 .elementor-element.elementor-element-009a5c5 a img {
    display: block;
    width: 100%;
    transition: transform 0.35s ease;
}

/* Camada azul */
.elementor-40502 .elementor-element.elementor-element-009a5c5 a::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    background: rgba(7, 151, 211, 0.78);

    opacity: 0;
    transition: opacity 0.3s ease;

    pointer-events: none;
}

/* Texto BAIXAR + ícone */
.elementor-40502 .elementor-element.elementor-element-009a5c5 a::after {
    content: "BAIXAR";
    
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;

    transform: translate(-50%, -45%);

    color: #fff;
    font-size: 22px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.5px;

    padding-right: 34px;

    opacity: 0;

    transition:
        opacity 0.3s ease,
        transform 0.3s ease;

    pointer-events: none;

    /* ícone download em SVG */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12'/%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3Cpath d='M5 17v2a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 24px 24px;
}


/* HOVER */
.elementor-40502 .elementor-element.elementor-element-009a5c5 a:hover::before,
.elementor-40502 .elementor-element.elementor-element-009a5c5 a:hover::after {
    opacity: 1;
}

.elementor-40502 .elementor-element.elementor-element-009a5c5 a:hover::after {
    transform: translate(-50%, -50%);
}

/* Zoom muito sutil */
.elementor-40502 .elementor-element.elementor-element-009a5c5 a:hover img {
    transform: scale(1.025);
}/* End custom CSS */