.elementor-18236 .elementor-element.elementor-element-4b14cc0f{--display:flex;}.elementor-18236 .elementor-element.elementor-element-b9e5521{--display:grid;--grid-auto-flow:row;}.elementor-18236 .elementor-element.elementor-element-43267df{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-18236 .elementor-element.elementor-element-41a96b11 .elementor-icon-list-icon i{color:#FC7F3D;transition:color 0.3s;}.elementor-18236 .elementor-element.elementor-element-41a96b11 .elementor-icon-list-icon svg{fill:#FC7F3D;transition:fill 0.3s;}.elementor-18236 .elementor-element.elementor-element-41a96b11{--icon-vertical-offset:0px;}.elementor-18236 .elementor-element.elementor-element-41a96b11 .elementor-icon-list-text{transition:color 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-18236 .elementor-element.elementor-element-d79f692{--display:flex;}.elementor-18236 .elementor-element.elementor-element-d703771{--display:grid;--grid-auto-flow:row;}.elementor-18236 .elementor-element.elementor-element-3c69775{--display:flex;}.elementor-18236 .elementor-element.elementor-element-972e058 .elementor-icon-list-icon i{color:#FC7F3D;transition:color 0.3s;}.elementor-18236 .elementor-element.elementor-element-972e058 .elementor-icon-list-icon svg{fill:#FC7F3D;transition:fill 0.3s;}.elementor-18236 .elementor-element.elementor-element-972e058{--icon-vertical-offset:0px;}.elementor-18236 .elementor-element.elementor-element-972e058 .elementor-icon-list-text{transition:color 0.3s;}.elementor-18236 .elementor-element.elementor-element-1894981{--display:flex;}.elementor-18236 .elementor-element.elementor-element-c5e6eba .elementor-icon-list-icon i{color:#FC7F3D;transition:color 0.3s;}.elementor-18236 .elementor-element.elementor-element-c5e6eba .elementor-icon-list-icon svg{fill:#FC7F3D;transition:fill 0.3s;}.elementor-18236 .elementor-element.elementor-element-c5e6eba{--icon-vertical-offset:0px;}.elementor-18236 .elementor-element.elementor-element-c5e6eba .elementor-icon-list-text{transition:color 0.3s;}.elementor-18236 .elementor-element.elementor-element-a77549b{--display:flex;}.elementor-18236 .elementor-element.elementor-element-b78f11a .elementor-icon-list-icon i{color:#FC7F3D;transition:color 0.3s;}.elementor-18236 .elementor-element.elementor-element-b78f11a .elementor-icon-list-icon svg{fill:#FC7F3D;transition:fill 0.3s;}.elementor-18236 .elementor-element.elementor-element-b78f11a{--icon-vertical-offset:0px;}.elementor-18236 .elementor-element.elementor-element-b78f11a .elementor-icon-list-text{transition:color 0.3s;}.elementor-18236 .elementor-element.elementor-element-5568157{--display:flex;}.elementor-18236 .elementor-element.elementor-element-a5612eb .elementor-icon-list-icon i{color:#FC7F3D;transition:color 0.3s;}.elementor-18236 .elementor-element.elementor-element-a5612eb .elementor-icon-list-icon svg{fill:#FC7F3D;transition:fill 0.3s;}.elementor-18236 .elementor-element.elementor-element-a5612eb{--icon-vertical-offset:0px;}.elementor-18236 .elementor-element.elementor-element-a5612eb .elementor-icon-list-text{transition:color 0.3s;}@media(max-width:1024px){.elementor-18236 .elementor-element.elementor-element-b9e5521{--e-con-grid-template-columns:repeat (1, minmax(10px, 1fr));--grid-auto-flow:row;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18236 .elementor-element.elementor-element-d703771{--e-con-grid-template-columns:repeat (1, minmax(10px, 1fr));--grid-auto-flow:row;}}@media(max-width:767px){.elementor-18236 .elementor-element.elementor-element-b9e5521{--grid-auto-flow:row;--align-items:center;--grid-align-content:center;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18236 .elementor-element.elementor-element-d703771{--grid-auto-flow:row;--align-items:center;--grid-align-content:center;}}/* Start custom CSS for html, class: .elementor-element-fb12e98 */.elementor-18236 .elementor-element.elementor-element-fb12e98 p{
color: var(--text-light);
text-shadow: var(--text-shadow-dark);
 padding-block-end: .5em;
    border-block-end: 1.5px solid currentColor;
margin: 0;
font-size: var(--font-size-h6);
    
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-41a96b11 *//* ul 
---------------- 
*/

.elementor-18236 .elementor-element.elementor-element-41a96b11 ul.elementor-icon-list-items{
margin: 0;    
padding: 0;
list-style-type: none;
}

/* li (flex) 
---------------- 
*/

.elementor-18236 .elementor-element.elementor-element-41a96b11 li.elementor-icon-list-item{
display: flex;
flex-flow: row nowrap;
/*       
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
*/
justify-content: center;
align-items: center;
gap: .5em;
/*background-color:;*/
padding: 0 0 .7em;
margin: 0;
text-align: left;
font-variant-caps: var(--font-variant-caps-small);

}

/* text */

.elementor-18236 .elementor-element.elementor-element-41a96b11 span.elementor-icon-list-text{
    color: var(--text-light);
    text-shadow: var(--text-shadow-dark);
    font-size: var(--font-size-sub);
    padding: 0;
    font-family: var(--font-family);
    
}

.elementor-18236 .elementor-element.elementor-element-41a96b11 .elementor-icon-list-icon+.elementor-icon-list-text{
    padding: 0;
    align-self: flex-start;
}

/* For child of flex inheritance
------------------- */
.elementor-18236 .elementor-element.elementor-element-41a96b11 li.elementor-icon-list-item > span{
/* eliminamos display flex default
*/
display: contents;
}


/* icon  
---------------- 
*/

.elementor-18236 .elementor-element.elementor-element-41a96b11 svg.e-font-icon-svg{
margin: 0;
margin-inline-end: .5em;
height: 1em;
width: 1em;
fill: var(--brand-color);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de0c49 */.elementor-18236 .elementor-element.elementor-element-de0c49 img{
max-width: 300px;
max-inline-size: 300px;
width: auto;
height: auto;
margin: 0;
padding: 0;
border-radius: .5em;
Filter: drop-shadow(1px 1px 0px var(--color-light-5));

}

@media screen and (max-widht: 802px){
.elementor-18236 .elementor-element.elementor-element-de0c49 img{
  max-widht: 200px;
  max-inline-size: 200px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43267df *//* Childs 
----------------------- *
/* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-18236 .elementor-element.elementor-element-43267df{
/* 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: flex;

flex-flow: column nowrap;
 justify-content: center;
align-items: flex-start;
align-content: center;

gap: 1em;

padding: 0;
margin: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-080b921 */.elementor-18236 .elementor-element.elementor-element-080b921 p{
color: var(--text-light);
text-shadow: var(--text-shadow-dark);
 padding-block-end: .5em;
    border-block-end: 1.5px solid currentColor;
margin: 0;
line-height: var(--line-height-condensed);
    
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-972e058 *//* ul 
---------------- 
*/

.elementor-18236 .elementor-element.elementor-element-972e058 ul.elementor-icon-list-items{
margin: 0;    
padding: 0;
list-style-type: none;
}

/* li (flex) 
---------------- 
*/

.elementor-18236 .elementor-element.elementor-element-972e058 li.elementor-icon-list-item{
display: flex;
flex-flow: row nowrap;
/*       
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
*/
justify-content: center;
align-items: center;
gap: .5em;
/*background-color:;*/
padding: 0 0 .7em;
margin: 0;
text-align: left;
font-variant-caps: var(--font-variant-caps-small);

}

/* text */

.elementor-18236 .elementor-element.elementor-element-972e058 span.elementor-icon-list-text{
    color: var(--text-light);
    text-shadow: var(--text-shadow-dark);
    font-size: var(--font-size-sub);
    padding: 0;
    font-family: var(--font-family);
    
}

.elementor-18236 .elementor-element.elementor-element-972e058 .elementor-icon-list-icon+.elementor-icon-list-text{
    padding: 0;
    align-self: flex-start;
}

/* For child of flex inheritance
------------------- */
.elementor-18236 .elementor-element.elementor-element-972e058 li.elementor-icon-list-item > span{
/* eliminamos display flex default
*/
display: contents;
}


/* icon  
---------------- 
*/

.elementor-18236 .elementor-element.elementor-element-972e058 svg.e-font-icon-svg{
margin: 0;
margin-inline-end: .5em;
height: 1em;
width: 1em;
fill: var(--brand-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c69775 *//* Childs 
----------------------- *
/* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-18236 .elementor-element.elementor-element-3c69775{
/* 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: flex;

flex-flow: column nowrap;
 justify-content: center;
align-items: flex-start;
align-content: center;

gap: 1em;

padding: 0;
margin: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d58cb48 */.elementor-18236 .elementor-element.elementor-element-d58cb48 p{
color: var(--text-light);
text-shadow: var(--text-shadow-dark);
 padding-block-end: .5em;
    border-block-end: 1.5px solid currentColor;
margin: 0;
line-height: var(--line-height-condensed);
    
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c5e6eba *//* ul 
---------------- 
*/

.elementor-18236 .elementor-element.elementor-element-c5e6eba ul.elementor-icon-list-items{
margin: 0;    
padding: 0;
list-style-type: none;
}

/* li (flex) 
---------------- 
*/

.elementor-18236 .elementor-element.elementor-element-c5e6eba li.elementor-icon-list-item{
display: flex;
flex-flow: row nowrap;
/*       
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
*/
justify-content: center;
align-items: center;
gap: .5em;
/*background-color:;*/
padding: 0 0 .7em;
margin: 0;
text-align: left;
font-variant-caps: var(--font-variant-caps-small);

}

/* text */

.elementor-18236 .elementor-element.elementor-element-c5e6eba span.elementor-icon-list-text{
    color: var(--text-light);
    text-shadow: var(--text-shadow-dark);
    font-size: var(--font-size-sub);
    padding: 0;
    font-family: var(--font-family);
    
}

.elementor-18236 .elementor-element.elementor-element-c5e6eba .elementor-icon-list-icon+.elementor-icon-list-text{
    padding: 0;
    align-self: flex-start;
}

/* For child of flex inheritance
------------------- */
.elementor-18236 .elementor-element.elementor-element-c5e6eba li.elementor-icon-list-item > span{
/* eliminamos display flex default
*/
display: contents;
}


/* icon  
---------------- 
*/

.elementor-18236 .elementor-element.elementor-element-c5e6eba svg.e-font-icon-svg{
margin: 0;
margin-inline-end: .5em;
height: 1em;
width: 1em;
fill: var(--brand-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1894981 *//* Childs 
----------------------- *
/* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-18236 .elementor-element.elementor-element-1894981{
/* 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: flex;

flex-flow: column nowrap;
 justify-content: center;
align-items: flex-start;
align-content: center;

gap: 1em;

padding: 0;
margin: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52e7384 */.elementor-18236 .elementor-element.elementor-element-52e7384 p{
color: var(--text-light);
text-shadow: var(--text-shadow-dark);
 padding-block-end: .5em;
    border-block-end: 1.5px solid currentColor;
margin: 0;
line-height: var(--line-height-condensed);
    
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b78f11a *//* ul 
---------------- 
*/

.elementor-18236 .elementor-element.elementor-element-b78f11a ul.elementor-icon-list-items{
margin: 0;    
padding: 0;
list-style-type: none;
}

/* li (flex) 
---------------- 
*/

.elementor-18236 .elementor-element.elementor-element-b78f11a li.elementor-icon-list-item{
display: flex;
flex-flow: row nowrap;
/*       
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
*/
justify-content: center;
align-items: center;
gap: .5em;
/*background-color:;*/
padding: 0 0 .7em;
margin: 0;
text-align: left;
font-variant-caps: var(--font-variant-caps-small);

}

/* text */

.elementor-18236 .elementor-element.elementor-element-b78f11a span.elementor-icon-list-text{
    color: var(--text-light);
    text-shadow: var(--text-shadow-dark);
    font-size: var(--font-size-sub);
    padding: 0;
    font-family: var(--font-family);
    
}

.elementor-18236 .elementor-element.elementor-element-b78f11a .elementor-icon-list-icon+.elementor-icon-list-text{
    padding: 0;
    align-self: flex-start;
}

/* For child of flex inheritance
------------------- */
.elementor-18236 .elementor-element.elementor-element-b78f11a li.elementor-icon-list-item > span{
/* eliminamos display flex default
*/
display: contents;
}


/* icon  
---------------- 
*/

.elementor-18236 .elementor-element.elementor-element-b78f11a svg.e-font-icon-svg{
margin: 0;
margin-inline-end: .5em;
height: 1em;
width: 1em;
fill: var(--brand-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a77549b *//* Childs 
----------------------- *
/* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-18236 .elementor-element.elementor-element-a77549b{
/* 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: flex;

flex-flow: column nowrap;
 justify-content: center;
align-items: flex-start;
align-content: center;

gap: 1em;

padding: 0;
margin: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9d6a63f */.elementor-18236 .elementor-element.elementor-element-9d6a63f p{
color: var(--text-light);
text-shadow: var(--text-shadow-dark);
 padding-block-end: .5em;
    border-block-end: 1.5px solid currentColor;
margin: 0;
line-height: var(--line-height-condensed);
    
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a5612eb *//* ul 
---------------- 
*/

.elementor-18236 .elementor-element.elementor-element-a5612eb ul.elementor-icon-list-items{
margin: 0;    
padding: 0;
list-style-type: none;
}

/* li (flex) 
---------------- 
*/

.elementor-18236 .elementor-element.elementor-element-a5612eb li.elementor-icon-list-item{
display: flex;
flex-flow: row nowrap;
/*       
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
*/
justify-content: center;
align-items: center;
gap: .5em;
/*background-color:;*/
padding: 0 0 .7em;
margin: 0;
text-align: left;
font-variant-caps: var(--font-variant-caps-small);

}

/* text */

.elementor-18236 .elementor-element.elementor-element-a5612eb span.elementor-icon-list-text{
    color: var(--text-light);
    text-shadow: var(--text-shadow-dark);
    font-size: var(--font-size-sub);
    padding: 0;
    font-family: var(--font-family);
    
}

.elementor-18236 .elementor-element.elementor-element-a5612eb .elementor-icon-list-icon+.elementor-icon-list-text{
    padding: 0;
    align-self: flex-start;
}

/* For child of flex inheritance
------------------- */
.elementor-18236 .elementor-element.elementor-element-a5612eb li.elementor-icon-list-item > span{
/* eliminamos display flex default
*/
display: contents;
}


/* icon  
---------------- 
*/

.elementor-18236 .elementor-element.elementor-element-a5612eb svg.e-font-icon-svg{
margin: 0;
margin-inline-end: .5em;
height: 1em;
width: 1em;
fill: var(--brand-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5568157 *//* Childs 
----------------------- *
/* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-18236 .elementor-element.elementor-element-5568157{
/* 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: flex;

flex-flow: column nowrap;
 justify-content: center;
align-items: flex-start;
align-content: center;

gap: 1em;

padding: 0;
margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d703771 *//* Configurar div 
 * https://css-tricks.com/snippets/css/complete-guide-grid/
------------------------- 
*/

.elementor-18236 .elementor-element.elementor-element-d703771 {
    
display: -ms-grid;
display: grid;

width: 100%;
inline-size: 100%;

grid-template-columns: repeat(2, minmax(10px, 1fr));
grid-template-rows: repeat(2, minmax(10px, 1fr));
/*
grid-template-areas:;*/

column-gap: 2em;
row-gap: 2em;

justify-items: center;
align-items: start;
/* 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-18236 .elementor-element.elementor-element-d703771{
    
grid-template-columns: repeat(1, minmax(10px, 1fr));

    
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d79f692 *//* Childs 
----------------------- *
/* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-18236 .elementor-element.elementor-element-d79f692{
/* 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: flex;
flex-flow: row wrap;
 justify-content: center;
align-items: center;
align-content: center;
gap: .5em;
padding: 0;
margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9e5521 *//* Configurar div 
 * https://css-tricks.com/snippets/css/complete-guide-grid/
------------------------- 
*/

.elementor-18236 .elementor-element.elementor-element-b9e5521 {
    
display: -ms-grid;
display: grid;

width: 100%;
inline-size: 100%;

grid-template-columns: repeat(2, minmax(10px, 1fr));
grid-template-rows: repeat(1, minmax(10px, 1fr));
/*
grid-template-areas:;*/

column-gap: 4em;
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-18236 .elementor-element.elementor-element-b9e5521{
    
grid-template-columns: repeat(1, minmax(10px, 1fr));

    
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b14cc0f *//* Configurar flexbox
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 -----------------------
*/ 

.elementor-18236 .elementor-element.elementor-element-4b14cc0f{
 
width: 100vw;   
max-width: 100vw;    
inline-size: 100svw;   
max-inline-size: 100svw;

overflow-x: hidden;
overflow-y: hidden;
overflow-x: clip;
overflow-y: clip;

display: flex;
/* Choose one */
flex-flow: row nowrap;
/*        
flex-flow: column nowrap;*/
justify-content: center;
align-items: center;
gap: 1em;

/* Edit the image */
/*background-blend-mode: multiply;*/
background-color: var(--color-hue-1);

margin: 0;
margin-inline: calc(50% - 50vw);

padding: 0;
padding-block: max(7%, 50px);
padding-inline: 10vw;
   
}


@media only screen and (max-width: 1024px){
    .elementor-18236 .elementor-element.elementor-element-4b14cc0f{
padding-inline: 8vw;
flex-flow: column nowrap;

    }
}


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