.elementor-5643 .elementor-element.elementor-element-6a65fa8d{--display:flex;}.elementor-5643 .elementor-element.elementor-element-10ce0a1{--display:grid;--grid-auto-flow:row;}.elementor-5643 .elementor-element.elementor-element-10ce0a1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5643 .elementor-element.elementor-element-e6c03d3{--display:flex;}.elementor-5643 .elementor-element.elementor-element-790e212{--display:flex;}.elementor-5643 .elementor-element.elementor-element-1209ea8{--display:flex;}.elementor-5643 .elementor-element.elementor-element-95b6b1d{--display:flex;}@media(max-width:1024px){.elementor-5643 .elementor-element.elementor-element-10ce0a1{--e-con-grid-template-columns:repeat (1, minmax(10px, 1fr));--grid-auto-flow:row;}}@media(max-width:767px){.elementor-5643 .elementor-element.elementor-element-10ce0a1{--grid-auto-flow:row;--align-items:center;--grid-align-content:center;}}/* Start custom CSS for image, class: .elementor-element-77d7b8f */.elementor-5643 .elementor-element.elementor-element-77d7b8f img{
max-height: 120px;
width: auto;
/* svg only */
/*filter: drop-shadow(1px 1px 0px var(--color-sat-12));*/
margin: 0;
padding: 0;
    
}

@media only screen and (max-width: 1024px){
    .elementor-5643 .elementor-element.elementor-element-77d7b8f img{
        max-height: 180px;
    }
}

@media only screen and (max-width: 600px){
    .elementor-5643 .elementor-element.elementor-element-77d7b8f img{
        max-height: 100px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-55f3bc18 */.elementor-5643 .elementor-element.elementor-element-55f3bc18 img{
max-height: 120px;
width: auto;
/* svg only */
/*filter: drop-shadow(1px 1px 0px var(--color-sat-12));*/
margin: 0;
padding: 0;
    
}

@media only screen and (max-width: 1024px){
    .elementor-5643 .elementor-element.elementor-element-55f3bc18 img{
        max-height: 180px;
    }
}

@media only screen and (max-width: 600px){
    .elementor-5643 .elementor-element.elementor-element-55f3bc18 img{
        max-height: 100px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6f267e7 */.elementor-5643 .elementor-element.elementor-element-6f267e7 img{
max-height: 120px;
width: auto;
/* svg only */
/*filter: drop-shadow(1px 1px 0px var(--color-sat-12));*/
margin: 0;
padding: 0;
    
}

@media only screen and (max-width: 1024px){
    .elementor-5643 .elementor-element.elementor-element-6f267e7 img{
        max-height: 180px;
    }
}

@media only screen and (max-width: 600px){
    .elementor-5643 .elementor-element.elementor-element-6f267e7 img{
        max-height: 100px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-011eb76 */.elementor-5643 .elementor-element.elementor-element-011eb76 img{
max-height: 120px;
width: auto;
/* svg only */
/*filter: drop-shadow(1px 1px 0px var(--color-sat-12));*/
margin: 0;
padding: 0;
    
}

@media only screen and (max-width: 1024px){
    .elementor-5643 .elementor-element.elementor-element-011eb76 img{
        max-height: 180px;
    }
}

@media only screen and (max-width: 600px){
    .elementor-5643 .elementor-element.elementor-element-011eb76 img{
        max-height: 100px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10ce0a1 *//* Configurar div 
 * https://css-tricks.com/snippets/css/complete-guide-grid/
------------------------- 
*/

.elementor-5643 .elementor-element.elementor-element-10ce0a1 {
display: -ms-grid;
display: grid;
width: 100%;
inline-size: 100%;
grid-template-columns: repeat(4, minmax(10px, 1fr));
grid-template-rows: repeat(1, minmax(10px, 1fr));
/*
grid-template-areas:;*/
column-gap: 2em;
row-gap: 2em;
justify-items: center;
align-items: center;
/* with with 100% these two properties does not applied */
justify-content: center;
align-content: center;
/*grid-auto-columns: ;*/
/*grid-auto-rows:;*/
grid-auto-flow: row;
padding:0;
margin: 0;
}


@media  only screen and (max-width: 1024px){
.elementor-5643 .elementor-element.elementor-element-10ce0a1{
grid-template-columns: repeat(2, minmax(10px, 1fr));

}
}


/* Childs 
----------------------- *
/* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-5643 .elementor-element.elementor-element-10ce0a1 > div{
/* grid-area: ;*/
/* grid-column-start: ;*/
/* grid-column-end: ;*/
/* grid-row-start: ;*/
/* grid-row-end: ;*/
/* justify-self: ;*/
/* align-self: ;*/
min-width: 0;             
min-height: 0;            
inline-size: 100%;
max-inline-size: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
 justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-ms-flex-line-pack: center; 
/* legacy multi-line align */
align-content: center;
gap: 2em;
padding: 0;
margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a65fa8d *//* Configurar flexbox
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 -----------------------
*/ 

.elementor-5643 .elementor-element.elementor-element-6a65fa8d{
width: 100vw;
max-width: 100vw;
inline-size: 100vw;
max-inline-size: 100vw;
overflow-x: hidden;
overflow-y: hidden;
overflow-x: clip;
overflow-y: clip;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
/* Choose one */
/*
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
 -ms-flex-flow: row nowrap;
flex-flow: row nowrap;
*/        
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 2em;
margin: 0;
margin-inline-start: calc(50% - 50vw);
margin-inline-end: calc(50% - 50vw);
padding-block: 2em; 
padding-inline: 10vw;
}


@media only screen and (max-width: 1024px){
    .elementor-5643 .elementor-element.elementor-element-6a65fa8d{
padding-inline: 8vw;
/*
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
*/
    }
}


@media only screen and (max-width: 600px){
	.elementor-5643 .elementor-element.elementor-element-6a65fa8d{
padding-inline: min(1.6rem, 5vw);
	}
}/* End custom CSS */