.avia-section.av-av_section-0b3ce5c80fb7087d8119fe8136406211{
background-color:#000000;
background-image:unset;
}

.avia-video.av-av_video-8ed754f169e58b9c41d64a2b506cb4d8{
background-image:url(https://www.gesmatik.mx/wp-content/uploads/2022/09/fondo-video.jpg);
}

#top .hr.hr-invisible.av-av_hr-82f5be0ae0af6a64fe3091010b237709{
height:20px;
}

.avia-section.av-jkjmqted-529f9b139670d03c0e75bae0bc7f82ee{
background-color:#2cc84e;
background-repeat:no-repeat;
background-image:url(https://www.gesmatik.mx/wp-content/uploads/2020/12/fondo-cuadros-2-2.png), linear-gradient( to bottom right, #2cc84e, #58a618 );
background-position:0% 50%;
background-attachment:scroll;
}
#top .avia-section.av-jkjmqted-529f9b139670d03c0e75bae0bc7f82ee .scroll-down-link{
color:#58a618;
}
#top .avia-section.av-jkjmqted-529f9b139670d03c0e75bae0bc7f82ee .scroll-down-link.avia-svg-icon svg:first-child{
stroke:#58a618;
fill:#58a618;
}
.avia-section.av-jkjmqted-529f9b139670d03c0e75bae0bc7f82ee .av-extra-border-element .av-extra-border-inner{
background-color:#ffffff;
}

.flex_column.av-1xn9f-1bf9ccc97e4af15b922117b363ed0955{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.avia-image-container.av-kj15erz3-92915effdf77e108fa53479b772bad32 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-kj15erz3-92915effdf77e108fa53479b772bad32 .av-image-caption-overlay-center{
color:#ffffff;
}

@keyframes av_boxShadowEffect_av-293lv-8c7cd7a1ff42c80104789876470afb57-column {
0%   { box-shadow:  0 0 0 0 rgba(0,0,0,0.18); opacity: 1; }
100% { box-shadow:  0 0 5px 0 rgba(0,0,0,0.18); opacity: 1; }
}
.flex_column.av-293lv-8c7cd7a1ff42c80104789876470afb57{
box-shadow: 0 0 5px 0 rgba(0,0,0,0.18);
border-radius:0px 0px 0px 0px;
padding:30px 30px 30px 30px;
background-color:#ffffff;
}

#top .av-special-heading.av-kjwkb7p7-3ff07cf78772f636cba8cd03baa6d0b0{
margin:0.5em 0 0.5em 0;
padding-bottom:0;
font-size:28px;
}
body .av-special-heading.av-kjwkb7p7-3ff07cf78772f636cba8cd03baa6d0b0 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-kjwkb7p7-3ff07cf78772f636cba8cd03baa6d0b0 .av-special-heading-tag{
font-size:28px;
}
.av-special-heading.av-kjwkb7p7-3ff07cf78772f636cba8cd03baa6d0b0 .av-subheading{
font-size:23px;
}

#top .av-special-heading.av-b58mp-a2b073a414ac20b005ba9a1191009980{
margin:2.4em 0 0.5em 0;
padding-bottom:0;
color:#000000;
font-size:20px;
}
body .av-special-heading.av-b58mp-a2b073a414ac20b005ba9a1191009980 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-b58mp-a2b073a414ac20b005ba9a1191009980 .av-special-heading-tag{
font-size:20px;
}
.av-special-heading.av-b58mp-a2b073a414ac20b005ba9a1191009980 .special-heading-inner-border{
border-color:#000000;
}
.av-special-heading.av-b58mp-a2b073a414ac20b005ba9a1191009980 .av-subheading{
font-size:23px;
}

#top .hr.hr-invisible.av-jkjvrpjm-fa4c3d656a99270566ae3828e94692d3{
height:50px;
}

#top .hr.hr-invisible.av-jkjvrpjm-fa4c3d656a99270566ae3828e94692d3{
height:50px;
}

#top #wrap_all .avia-button.av-jkmlj9ha-62689d12e406c022fe95c01b6e497fff{
background-color:#2cc84e;
border-color:#2cc84e;
color:#ffffff;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-jkmlj9ha-62689d12e406c022fe95c01b6e497fff .avia-svg-icon svg:first-child{
fill:#ffffff;
stroke:#ffffff;
}

#top .hr.hr-invisible.av-l7ixsk1c-c64b910188c305337b520da60d306a7d{
height:1px;
}

#top .av-special-heading.av-7qli9-974b3981795963847d8eca9e54443551{
margin:0 0 0 0;
padding-bottom:10px;
}
body .av-special-heading.av-7qli9-974b3981795963847d8eca9e54443551 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-7qli9-974b3981795963847d8eca9e54443551 .av-subheading{
font-size:23px;
}

#top .hr.av-jkjvrpjm-713c5806698cb0eb64ab1d5317a48674{
margin-top:20px;
margin-bottom:40px;
}
.hr.av-jkjvrpjm-713c5806698cb0eb64ab1d5317a48674 .hr-inner{
width:120px;
border-color:#58a618;
}

#top .hr.av-jkjvrpjm-713c5806698cb0eb64ab1d5317a48674{
margin-top:20px;
margin-bottom:40px;
}
.hr.av-jkjvrpjm-713c5806698cb0eb64ab1d5317a48674 .hr-inner{
width:120px;
border-color:#58a618;
}

.flex_column.av-nla9d-41bb32bfd8f7eb4e1eea916c049cfe07{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-f92e1-079658d1b5c040aa2c0c39862b3dbbdd{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-ae3s1-52f822d26ad331b11d25054d97a13869{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-ae3s1-52f822d26ad331b11d25054d97a13869{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-ae3s1-52f822d26ad331b11d25054d97a13869{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-ae3s1-52f822d26ad331b11d25054d97a13869{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-ae3s1-c896830c96bd1d31a816966322ece255{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-ae3s1-c896830c96bd1d31a816966322ece255{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-ae3s1-430b2fdb305a6a0d446db5d6214c8020{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.avia-section.av-jkwotzct-e6f6341f2a7823fb9d598af38b319579{
background-color:#60bfdf;
background-image:url(https://www.gesmatik.mx/wp-content/uploads/2021/01/vending-sanintario.jpg);
background-repeat:no-repeat;
background-position:0% 100%;
background-attachment:scroll;
}
.avia-section.av-jkwotzct-e6f6341f2a7823fb9d598af38b319579 .av-extra-border-element .av-extra-border-inner{
background-color:#f7f7f7;
}

#top .flex_column_table.av-equal-height-column-flextable.av-293lv-0e669d94f0f0cdabf88308b0c61368d1{
margin-top:0px;
margin-bottom:-160px;
}
.flex_column.av-293lv-0e669d94f0f0cdabf88308b0c61368d1{
border-radius:0px 0px 0px 0px;
padding:40px 40px 40px 40px;
}

#top .flex_column_table.av-equal-height-column-flextable.av-293lv-86da907c4ab8728ea86adeec1ff990f0{
margin-top:0px;
margin-bottom:-160px;
}
.flex_column.av-293lv-86da907c4ab8728ea86adeec1ff990f0{
border-radius:0px 0px 0px 0px;
padding:40px 40px 40px 40px;
}

@keyframes av_boxShadowEffect_av-293lv-cd6dc4720390b5792697d5231a67de02-column {
0%   { box-shadow:  0 0 0 0 rgba(0,0,0,0.18); opacity: 1; }
100% { box-shadow:  0 0 5px 0 rgba(0,0,0,0.18); opacity: 1; }
}
#top .flex_column_table.av-equal-height-column-flextable.av-293lv-cd6dc4720390b5792697d5231a67de02{
margin-top:0px;
margin-bottom:-160px;
}
.flex_column.av-293lv-cd6dc4720390b5792697d5231a67de02{
box-shadow: 0 0 5px 0 rgba(0,0,0,0.18);
border-radius:0px 0px 0px 0px;
padding:40px 40px 40px 40px;
background-color:#ffffff;
}

#top .av-special-heading.av-av_heading-d8e18aadfe2c75e64eeb9452ae192592{
margin:0.5em 0 0.5em 0;
padding-bottom:20px;
font-size:28px;
}
body .av-special-heading.av-av_heading-d8e18aadfe2c75e64eeb9452ae192592 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-av_heading-d8e18aadfe2c75e64eeb9452ae192592 .av-special-heading-tag{
font-size:28px;
}
.av-special-heading.av-av_heading-d8e18aadfe2c75e64eeb9452ae192592 .av-subheading{
font-size:23px;
}

#top .av_textblock_section.av-jkmanyih-2c8b2e7960fe963d900ce3ed4c42510c .avia_textblock{
font-size:14px;
}

#top #wrap_all .avia-button.av-jkmlj9ha-444ea0d933f4f00f9f21e61459853025{
background-color:#45c0d6;
border-color:#45c0d6;
color:#ffffff;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-jkmlj9ha-444ea0d933f4f00f9f21e61459853025 .avia-svg-icon svg:first-child{
fill:#ffffff;
stroke:#ffffff;
}

.avia-section.av-jkwipdkp-85a946558c4a733960fd1aa045d4a83a{
background-color:#f7f7f7;
background-image:unset;
}

#top .av-special-heading.av-6pe01-05a5dc9611f96dd07be2ab028e755d61{
margin:0px 0 0 0;
padding-bottom:0;
}
body .av-special-heading.av-6pe01-05a5dc9611f96dd07be2ab028e755d61 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-6pe01-05a5dc9611f96dd07be2ab028e755d61 .av-subheading{
font-size:23px;
}

#top .av-special-heading.av-b0rd5-1f745591e4c15a351d180c4dd599afbe{
margin:0 0 0 0;
padding-bottom:0;
}
body .av-special-heading.av-b0rd5-1f745591e4c15a351d180c4dd599afbe .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-b0rd5-1f745591e4c15a351d180c4dd599afbe .av-subheading{
font-size:23px;
}

#top .hr.av-jkjvrpjm-66762847354d4b74c28e49f91d63b39d{
margin-top:20px;
margin-bottom:0;
}
.hr.av-jkjvrpjm-66762847354d4b74c28e49f91d63b39d .hr-inner{
width:120px;
border-color:#58a618;
}

.flex_column.av-2qmgz-e44d76655c4b580f9edb509dac460955{
border-radius:0px 0px 0px 0px;
padding:20px 20px 250px 20px;
}

#top .av_textblock_section.av-jkmanyih-f317e5016f30f821fb23b4beae6d2066 .avia_textblock{
font-size:23px;
color:#4a4a4a;
}

.av_font_icon.av-ki8ste0e-5eec87e5f11e7ea1f39538ccc5e376a9{
color:#2cc84e;
border-color:#2cc84e;
}
.avia-svg-icon.av-ki8ste0e-5eec87e5f11e7ea1f39538ccc5e376a9 svg:first-child{
stroke:#2cc84e;
fill:#2cc84e;
}
.av_font_icon.av-ki8ste0e-5eec87e5f11e7ea1f39538ccc5e376a9 .av-icon-char{
font-size:25px;
line-height:25px;
width:25px;
}

.av_font_icon.av-ki8ste0e-3aab264f6bd34e061f70bd9e3a087b20{
color:#2cc84e;
border-color:#2cc84e;
}
.avia-svg-icon.av-ki8ste0e-3aab264f6bd34e061f70bd9e3a087b20 svg:first-child{
stroke:#2cc84e;
fill:#2cc84e;
}
.av_font_icon.av-ki8ste0e-3aab264f6bd34e061f70bd9e3a087b20 .av-icon-char{
font-size:25px;
line-height:25px;
width:25px;
}

.flex_column.av-2qmgz-ac8e320c417f3752f144afda8a0d3fa3{
border-radius:0px 0px 0px 0px;
padding:20px 20px 20px 20px;
}


@media only screen and (min-width: 480px) and (max-width: 767px){ 
#top #wrap_all .av-special-heading.av-kjwkb7p7-3ff07cf78772f636cba8cd03baa6d0b0 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-b58mp-a2b073a414ac20b005ba9a1191009980 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-av_heading-d8e18aadfe2c75e64eeb9452ae192592 .av-special-heading-tag{
font-size:0.8em;
}
}

@media only screen and (max-width: 479px){ 
#top #wrap_all .av-special-heading.av-kjwkb7p7-3ff07cf78772f636cba8cd03baa6d0b0 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-b58mp-a2b073a414ac20b005ba9a1191009980 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-av_heading-d8e18aadfe2c75e64eeb9452ae192592 .av-special-heading-tag{
font-size:0.8em;
}
}
