@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600|Roboto:400,500,700');

@font-face {
                          font-family: "SourceSansPro-Italic";
                          src: url('../fonts/SourceSansPro-Italic.ttf') format("truetype");
                        }
                        @font-face {
                          font-family: "SourceSansPro-SemiBoldItalic";
                          src: url('../fonts/SourceSansPro-SemiBoldItalic.ttf') format("truetype");
                        }
                        
.anima-overlay {
  position            : absolute;
  opacity             : 0;
  display             : none;
  top                 : 0;
  width               : 100%;
  height              : 100%;
}
/* .anima-animate-appear prefix for appear animations */
.anima-animate-appear {
  opacity             : 0;
  display             : block;
  animation           : anima-reveal 0.3s ease-in-out 1 normal forwards;
}
.anima-animate-disappear {
  opacity             : 1;
  display             : block;
  animation           : anima-reveal 0.3s ease-in-out 1 reverse forwards;
}
.anima-animate-nodelay {
  animation-delay     : 0s;
}
@keyframes anima-reveal {
  from {
    opacity             : 0;
  }
  to {
    opacity             : 1;
  }
}
.anima-valign-text-middle {
  display             : flex;
  flex-direction      : column;
  justify-content     : center;
}
* {
  box-sizing          : border-box;
}
a {
  text-decoration     : none;
}
.anima-flexbox-container a {
  line-height         : 0;
}
.anima-component-wrapper,
.anima-component-wrapper * {
  pointer-events      : none;
}
.anima-component-wrapper a *,
.anima-component-wrapper a,
.anima-component-wrapper input,
.anima-component-wrapper video,
.anima-component-wrapper iframe,
.anima-listeners-active,
.anima-listeners-active * {
  pointer-events      : auto;
}
.anima-hidden,
.anima-hidden * {
  visibility          : hidden;
  pointer-events      : none;
}
.anima-smart-layers-pointers,
.anima-smart-layers-pointers * {
  pointer-events      : auto;
  visibility          : visible;
}
.anima-component-wrapper.anima-not-ready,
.anima-component-wrapper.anima-not-ready * {
  visibility          : hidden !important;
}
.anima-listeners-active-click,
.anima-listeners-active-click * {
  cursor              : pointer;
}
.anima-component-wrapper a,
.anima-screen a {
  text-decoration     : none;
}
.anima-flexbox-container a {
  line-height         : 0;
}
.anima-full-width-a {
  width               : 100%;
}
.anima-full-height-a {
  height              : 100%;
}
.anima-screen textarea:focus,
.anima-screen input:focus {
  outline             : none;
}
.anima-screen div {
  -webkit-text-size-adjust: none;
}
.anima-container-center-vertical,
.anima-container-center-horizontal {
  pointer-events      : none;
  display             : flex;
  flex-direction      : row;
  padding             : 0;
  margin              : 0;
}
.anima-container-center-vertical {
  align-items         : center;
  height              : 100%;
}
.anima-container-center-horizontal {
  justify-content     : center;
  width               : 100%;
}
.anima-container-center-vertical > *,
.anima-container-center-horizontal > * {
  pointer-events      : auto;
  flex-shrink         : 0;
}
.anima-component-wrapper ,
.anima-screen {
  overflow-wrap       : break-word;
  word-wrap           : break-word;
  word-break          : break-all;
  word-break          : break-word;
}
.anima-auto-animated div {
  opacity             : 0;
  position            : absolute;
  --anima-z-index: -1;
}
/* ANIMA screen - s1solarheat */
.font-class-1 {
  font-family         : Roboto, Helvetica, Arial, serif;
  font-style          : normal;
  font-weight         : 400;
}
.font-class-2 {
  font-family         : Roboto, Helvetica, Arial, serif;
  font-style          : normal;
  font-weight         : 700;
}
.font-class-3 {
  font-family         : Source Sans Pro, Helvetica, Arial, serif;
  font-style          : normal;
  font-weight         : 400;
}
.font-class-4 {
  font-family         : Roboto, Helvetica, Arial, serif;
  font-style          : normal;
  font-weight         : 500;
}
:root {
  --04278302-dc4c-4408-9a16-486738a20706: rgba(255,102,0,1.0);
  --254ebd56-e8ae-42b1-9a85-a4aea3b865cf: rgba(251,252,252,1.0);
  --38744650-9a43-4fbc-a385-f96a12893824: rgba(249,165,2,1.0);
  --8e2c0c10-a5fe-4ec9-b0d0-19ffd1f8e3d0: rgba(109,110,112,1.0);
  --auto-palette-color-1: rgba(255,255,255,1.0);
  --auto-palette-color-2: rgba(87,87,87,1.0);
  --auto-palette-color-3: rgba(248,248,248,1.0);
  --auto-palette-color-4: rgba(239,239,239,1.0);
  --f8c8230d-979a-4bce-8403-1f6e36bbbf3d: rgba(153,153,153,1.0);
}
@keyframes bp1-anima-animate-enter-frames {
  from {
    opacity             : 0;
    transform           : translate(25px, 0);
  }
  to {
    opacity             : 1;
    transform           : translate(0,0);
  }
}
@keyframes bp1-anima-animate-enter1-frames {
  from {
    opacity             : 0;
    transform           : translate(25px, 0);
  }
  to {
    opacity             : 1;
    transform           : translate(0,0);
  }
}
@keyframes bp1-anima-animate-enter2-frames {
  from {
    opacity             : 0;
    transform           : translate(25px, 0);
  }
  to {
    opacity             : 1;
    transform           : translate(0,0);
  }
}
@keyframes bp1-anima-animate-enter3-frames {
  from {
    opacity             : 0;
    transform           : translate(-25px, 0);
  }
  to {
    opacity             : 1;
    transform           : translate(0,0);
  }
}
@keyframes bp1-anima-animate-enter4-frames {
  from {
    opacity             : 0;
    transform           : translate(-25px, 0);
  }
  to {
    opacity             : 1;
    transform           : translate(0,0);
  }
}
@keyframes bp1-anima-animate-enter5-frames {
  from {
    opacity             : 0;
    transform           : translate(-25px, 0);
  }
  to {
    opacity             : 1;
    transform           : translate(0,0);
  }
}
@keyframes bp1-anima-animate-enter6-frames {
  from {
    opacity             : 0;
  }
  to {
    opacity             : 1;
  }
}
@keyframes bp1-anima-animate-enter7-frames {
  from {
    opacity             : 0;
    transform           : translate(-25px, 0);
  }
  to {
    opacity             : 1;
    transform           : translate(0,0);
  }
}
@keyframes bp1-anima-animate-enter8-frames {
  from {
    opacity             : 0;
    transform           : translate(-25px, 0);
  }
  to {
    opacity             : 1;
    transform           : translate(0,0);
  }
}
.s1solarheat .icon-termometro-CedMvx {
  background-color    : rgba(255,255,255,0);
  height              : 52px;
  left                : 32px;
  position            : absolute;
  top                 : 18px;
  transform           : rotate(0deg);
  width               : 25px;
}
.s1solarheat .par-341metros-de-operac-0RO0Be {
  background-color    : rgba(255,255,255,0);
  color               : rgba(153,153,153,1.0);
  flex-shrink         : 0;
  font-size           : 18.0px;
  height              : auto;
  line-height         : 21.0px;
  margin-top          : 11px;
  min-height          : 32px;
  position            : relative;
  text-align          : center;
  transform           : rotate(0deg);
  width               : 314px;
}
.s1solarheat .u2022-interfaz-accesible-nHclxX {
  background-color    : rgba(255,255,255,0);
  color               : rgba(153,153,153,1.0);
  display             : block;
  font-size           : 18.0px;
  height              : auto;
  line-height         : 20.0px;
  margin-left         : 477px;
  position            : absolute;
  text-align          : left;
  top                 : 322px;
  transform           : rotate(0deg);
  width               : auto;
  opacity             : 0;
  transform           : translate(25px, 0);
}
.s1solarheat .u2022-interfaz-accesible-nHclxX.bp1-anima-animate-enter1 {
  animation           : bp1-anima-animate-enter1-frames 0.40s ease-in-out 0.40s 1 normal forwards;
  display             : block;
  opacity             : 0;
  transform           : translate(25px, 0);
}
.s1solarheat .span1-nHclxX {
  letter-spacing      : 0.00px;
}
.s1solarheat .span2-nHclxX {
  color               : rgba(109,110,112,1.0);
  font-family         : Source Sans Pro, Helvetica, Arial, serif;
  font-style          : normal;
  font-weight         : 600;
  letter-spacing      : 0.00px;
}
.s1solarheat .text-mensaje-3v6weN {
  background-color    : rgba(255,255,255,0);
  border              : 0;
  color               : var(--auto-palette-color-2);
  font-size           : 18.0px;
  height              : 135px;
  left                : 16px;
  line-height         : 21.0px;
  padding             : 0;
  position            : absolute;
  resize              : none;
  text-align          : left;
  top                 : 14px;
  transform           : rotate(0deg);
  width               : 470px;
}
.s1solarheat .text-mensaje-3v6weN::placeholder {
  color               : rgba(87,87,87,0.6);
}
.s1solarheat .ss-bot-363n-principal-jYHoV5 {
  background-color    : rgba(255,255,255,0);
  height              : 48px;
  margin-left         : 203px;
  position            : absolute;
  top                 : 636px;
  transform           : rotate(0deg);
  width               : 183px;
}
.s1solarheat .rectangle-6-IfaxUP {
  background-color    : rgba(249,165,2,1.0);
  border-radius       : 24.0px;
  height              : 48px;
  left                : 0px;
  position            : absolute;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 183px;
}
.s1solarheat .industrial-tSttKo {
  align-items         : center;
  background-color    : rgba(255,255,255,0);
  box-sizing          : border-box;
  display             : flex;
  flex-direction      : column;
  height              : auto;
  justify-content     : flex-start;
  position            : absolute;
  top                 : 123px;
  transform           : rotate(0deg);
  width               : 220px;  
  margin-left         : 390px;
}
.s1solarheat .industrial-XdQuna {
  background-color    : rgba(255,255,255,0);
  color               : rgba(153,153,153,1.0);
  flex-shrink         : 0;
  font-size           : 18.0px;
  height              : 32px;
  line-height         : 21.0px;
  min-height          : 32px;
  position            : relative;
  text-align          : center;
  transform           : rotate(0deg);
  width               : 90px;
}
.s1solarheat .mock-industrial-roURhW {
  background-color    : rgba(255,255,255,0);
  flex-shrink         : 0;
  height              : 433px;
  margin-top          : 30px;
  position            : relative;
  transform           : rotate(0deg);
  width               : 220px;
}
.s1solarheat .mockup-3-hDGmms {
  background-color    : rgba(255,255,255,0);
  height              : 469px;
  margin-left         : -380px;
  position            : absolute;
  top                 : 119px;
  transform           : rotate(0deg);
  width               : 515px;
}
.s1solarheat .beneficios-7TqMrR {
  background-color    : rgba(255,255,255,0);
  background-image    : url(".././img/s1solarheat-contenedor-1.png");
  background-size     : 100% 100%;
  height              : 600px;
  position            : absolute;
  top                 : 2284px;
  transform           : rotate(0deg);
  width               : 1330px;
}
.s1solarheat .iniciar-sesi-363n-BPaNI0 {
  background-color    : rgba(255,255,255,0);
  color               : var(--auto-palette-color-1);
  font-size           : 16.0px;
  height              : 24px;
  left                : 35px;
  line-height         : 19.0px;
  position            : absolute;
  text-align          : center;
  top                 : 12px;
  transform           : rotate(0deg);
  width               : 115px;
}
.s1solarheat .a277-eres-distribuidor-Lg5Gly {
  background-color    : rgba(255,255,255,0);
  height              : 744px;
  position            : absolute;
  top                 : 3380px;
  transform           : rotate(0deg);
  width               : 1398px;
}
.s1solarheat .contenedor-ilNs1O {
  background-color    : rgba(255,255,255,0);
  height              : 744px;
  left                : 19px;
  position            : absolute;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 1330px;
}
.s1solarheat .residencial-5rkufx {
  background-color    : rgba(255,255,255,0);
  height              : 440px;
  margin-left         : 1120px;
  position            : absolute;
  top                 : 133px;
  transform           : rotate(0deg);
  width               : 220px;
}
.s1solarheat .residencial-2OVxYS {
  background-color    : rgba(255,255,255,0);
  color               : rgba(153,153,153,1.0);
  font-size           : 18.0px;
  height              : 32px;
  left                : 60px;
  line-height         : 21.0px;
  position            : absolute;
  text-align          : center;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 109px;
}
.s1solarheat .mock-residencial-2eLTGj {
  background-color    : rgba(255,255,255,0);
  height              : 440px;
  left                : 0px;
  position            : absolute;
  top                 : 14px;
  transform           : rotate(0deg);
  width               : 226px;  
  margin-top: 12%;

}
.s1solarheat .a277-eres-un-distribuido-jK7Sur {
  background-color    : rgba(255,255,255,0);
  color               : rgba(109,110,112,1.0);
  font-size           : 36.0px;
  height              : 96px;
  line-height         : 42.0px;
  margin-left         : -150px;
  position            : absolute;
  text-align          : left;
  top                 : 136px;
  transform           : rotate(0deg);
  width               : 822px;
}
.s1solarheat .a241-solar-heat-es-tu-so-Ajlx4J {
  background-color    : rgba(255,255,255,0);
  color               : rgba(255,102,0,1.0);
  font-size           : 18.0px;
  height              : auto;
  line-height         : 23.0px;
  margin-left         : -188px;
  position            : absolute;
  text-align          : left;
  top                 : 248px;
  transform           : rotate(0deg);
  width               : 746px;
}
.s1solarheat .span1-Ajlx4J {
  letter-spacing      : 0.00px;
}
.s1solarheat .span2-Ajlx4J {
  color               : rgba(153,153,153,1.0);
  letter-spacing      : 0.00px;
}
.s1solarheat .ilustracion-cuidad-lSMxix {
  background-color    : rgba(255,255,255,0);
  left                : 0px;
  opacity             : 0.71;
  position            : absolute;
  top                 : 387px;
  transform           : rotate(0deg);
  width               : 100%;
}
.s1solarheat .albercas-mbBtkx {
  background-color    : rgba(255,255,255,0);
  color               : rgba(153,153,153,1.0);
  flex-shrink         : 0;
  font-size           : 18.0px;
  height              : 32px;
  line-height         : 21.0px;
  min-height          : 32px;
  position            : relative;
  text-align          : center;
  transform           : rotate(0deg);
  width               : 90px;
}
.s1solarheat .albercas-mix-title {
  background-color    : rgba(255,255,255,0);
  color               : rgba(153,153,153,1.0);
  flex-shrink         : 0;
  font-size           : 18.0px;
  height              : 32px;
  line-height         : 21.0px;
  min-height          : 32px;
  position            : relative;
  text-align          : center;
  transform           : rotate(0deg);
  width               : 150px;
}
.s1solarheat .mock-alberca-YY3IkI {
  background-color    : rgba(255,255,255,0);
  flex-shrink         : 0;
  height              : 433px;
  margin-top          : 30px;
  position            : relative;
  transform           : rotate(0deg);
  width               : 220px;
}
.s1solarheat .span6-nHclxX {
  color               : rgba(109,110,112,1.0);
  font-family         : Source Sans Pro, Helvetica, Arial, serif;
  font-style          : normal;
  font-weight         : 600;
  letter-spacing      : 0.00px;
}
.s1solarheat .span7-nHclxX {
  letter-spacing      : 0.00px;
}
.s1solarheat .generados-por-tu-sis-8lPxTX {
  background-color    : rgba(255,255,255,0);
  color               : rgba(153,153,153,1.0);
  display             : block;
  font-size           : 18.0px;
  height              : auto;
  line-height         : 23.0px;
  margin-left         : 477px;
  position            : absolute;
  text-align          : left;
  top                 : 425px;
  transform           : rotate(0deg);
  width               : 377px;
  opacity             : 0;
  transform           : translate(25px, 0);
}
.s1solarheat .generados-por-tu-sis-8lPxTX.bp1-anima-animate-enter2 {
  animation           : bp1-anima-animate-enter2-frames 0.40s ease-in-out 0.40s 1 normal forwards;
  display             : block;
  opacity             : 0;
  transform           : translate(25px, 0);
}
.s1solarheat .plusvalias-X3PT8i {
  background-color    : rgba(255,255,255,0);
  height              : 715px;
  position            : absolute;
  top                 : 2769px;
  transform           : rotate(0deg);
  width               : 1330px;
}
.s1solarheat .plusval-355as-On73VQ {
  background-color    : rgba(255,255,255,0);
  color               : rgba(109,110,112,1.0);
  display             : block;
  font-size           : 40.0px;
  height              : auto;
  line-height         : 47.0px;
  margin-left         : 321px;
  position            : absolute;
  text-align          : left;
  top                 : 232px;
  transform           : rotate(0deg);
  width               : auto;
  opacity             : 0;
  transform           : translate(25px, 0);
}
.s1solarheat .plusval-355as-On73VQ.bp1-anima-animate-enter {
  animation           : bp1-anima-animate-enter-frames 0.30s ease-in-out 0.30s 1 normal forwards;
  display             : block;
  opacity             : 0;
  transform           : translate(25px, 0);
}
.s1solarheat .controles-QoKnDx {
  align-items         : center;
  background-color    : rgba(255,255,255,0);
  box-sizing          : border-box;
  display             : flex;
  flex-direction      : column;
  height              : auto;
  justify-content     : flex-start;
  position            : absolute;
  top                 : 276px;
  transform           : rotate(0deg);
  width               : 348px;
}
.s1solarheat .oval-hysxET {
  background-color    : rgba(255,255,255,0);
  height              : 88px;
  left                : 0px;
  position            : absolute;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 88px;
}
.s1solarheat .span3-nHclxX {
  letter-spacing      : 0.00px;
}
.s1solarheat .span4-nHclxX {
  color               : rgba(109,110,112,1.0);
  font-family         : Source Sans Pro, Helvetica, Arial, serif;
  font-style          : normal;
  font-weight         : 600;
  letter-spacing      : 0.00px;
}
.s1solarheat .span5-nHclxX {
  letter-spacing      : 0.00px;
}
.s1solarheat .icon-nubes-lJWs5l {
  background-color    : rgba(255,255,255,0);
  height              : 303px;
  left                : 15px;
  position            : absolute;
  top                 : 15px;
  transform           : rotate(0deg);
  width               : calc(100.00% - 29px);
}
.s1solarheat .con-363cenos-y-juntos-c-gLxKPu {
  background-color    : rgba(255,255,255,0);
  color               : var(--auto-palette-color-1);
  font-size           : 36.0px;
  height              : auto;
  line-height         : 42.0px;
  position            : absolute;
  text-align          : center;
  top                 : 59px;
  transform           : rotate(0deg);
  width               : 553px;
}
.s1solarheat .ss-bot-363n-secundario-cyVTLb {
  background-color    : rgba(255,255,255,0);
  cursor              : pointer;
  height              : 48px;
  overflow            : hidden;
  position            : absolute;
  top                 : 208px;
  transform           : rotate(0deg);
  width               : 280px;
  left                : 40%;
}
.s1solarheat .garantizamos-una-ope-orkfx8 {
  background-color    : rgba(255,255,255,0);
  color               : rgba(153,153,153,1.0);
  flex-shrink         : 0;
  font-size           : 18.0px;
  height              : 63px;
  line-height         : 21.0px;
  margin-top          : 12px;
  min-height          : 63px;
  position            : relative;
  text-align          : center;
  transform           : rotate(0deg);
  width               : 314px;
}
.s1solarheat .garantizamos-8X2FYZ {
  align-items         : center;
  background-color    : rgba(255,255,255,0);
  box-sizing          : border-box;
  display             : flex;
  flex-direction      : column;
  height              : auto;
  justify-content     : flex-start;
  margin-left         : -650px;
  position            : absolute;
  top                 : 276px;
  transform           : rotate(0deg);
  width               : 312px;
}
.s1solarheat .controles-para-arran-8xxwf8 {
  background-color    : rgba(255,255,255,0);
  color               : rgba(153,153,153,1.0);
  flex-shrink         : 0;
  font-size           : 18.0px;
  height              : auto;
  line-height         : 21.0px;
  margin-top          : 11px;
  min-height          : 105px;
  position            : relative;
  text-align          : center;
  transform           : rotate(0deg);
  width               : 350px;
}
.s1solarheat .oval-1nBodC {
  background-color    : rgba(255,255,255,0);
  height              : 88px;
  left                : 0px;
  position            : absolute;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 88px;
}
.s1solarheat .parametros-x3cZPs {
  align-items         : center;
  background-color    : rgba(255,255,255,0);
  box-sizing          : border-box;
  display             : flex;
  flex-direction      : column;
  height              : auto;
  justify-content     : flex-start;
  margin-left         : 700px;
  position            : absolute;
  top                 : 276px;
  transform           : rotate(0deg);
  width               : 312px;
}
.s1solarheat .icon-medalla-hGJG11 {
  background-color    : rgba(255,255,255,0);
  height              : 52px;
  left                : 18px;
  position            : absolute;
  top                 : 18px;
  transform           : rotate(0deg);
  width               : 52px;
}
.s1solarheat .oval-p57FJg {
  background-color    : rgba(255,255,255,0);
  height              : 88px;
  left                : 0px;
  position            : absolute;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 88px;
}
.s1solarheat .span1-jU1mUG {
  letter-spacing      : 0.00px;
  line-height         : 44.0px;
}
.s1solarheat .span2-jU1mUG {
  color               : rgba(255,102,0,1.0);
  font-family         : Roboto, Helvetica, Arial, serif;
  font-size           : 24.0px;
  font-style          : normal;
  font-weight         : 400;
  letter-spacing      : 0.00px;
  line-height         : 44.0px;
}
.s1solarheat .input-nombre-DUqXwX {
  background-color    : rgba(255,255,255,0);
  height              : 48px;
  margin-left         : 48px;
  position            : absolute;
  top                 : 227px;
  transform           : rotate(0deg);
  width               : 498px;
}
.s1solarheat .deja-un-mensaje-GVxfgK {
  background-color    : rgba(255,255,255,0);
  color               : rgba(153,153,153,1.0);
  font-size           : 18.0px;
  height              : auto;
  line-height         : 21.0px;
  margin-left         : -331px;
  position            : absolute;
  text-align          : right;
  top                 : 454px;
  transform           : rotate(0deg);
  width               : 228px;
}
.s1solarheat .input-direccion-02ldr4 {
  background-color    : rgba(255,255,255,0);
  height              : 48px;
  margin-left         : 48px;
  position            : absolute;
  top                 : 299px;
  transform           : rotate(0deg);
  width               : 498px;
}
.s1solarheat .input-comentarios-2oWS7o {
  background-color    : var(--auto-palette-color-3);
  border-color        : var(--auto-palette-color-4);
  border-radius       : 6.0px;
  border-style        : solid;
  border-width        : 1.0px;
  height              : 48px;
  left                : 0px;
  position            : absolute;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 498px;
}
.s1solarheat .correo-solarheat-com-GxQtFY {
  background-color    : rgba(255,255,255,0);
  color               : rgba(251,252,252,1.0);
  font-size           : 14.0px;
  height              : 24px;
  line-height         : 16.0px;
  position            : absolute;
  right               : 71px;
  text-align          : right;
  top                 : 32px;
  transform           : rotate(0deg);

  width: auto;
  display: flex;
  flex-direction: row;
  align-items:  center;
}
.s1solarheat .logo-solar-heat-blanco-vZgGP6 {
  background-color    : rgba(255,255,255,0);
  height              : 87px;
  left                : 80px;
  position            : absolute;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 87px;
}
.s1solarheat .icon-sol-mPVEDG {
  background-color    : rgba(255,255,255,0);
  height              : 1142px;
  position            : absolute;
  right               : -283px;
  top                 : 2982px;
  transform           : rotate(0deg);
  width               : 1142px;
}
.s1solarheat .direcci-363n-de-la-empr-XO7X64 {
  background-color    : rgba(255,255,255,0);
  color               : rgba(153,153,153,1.0);
  font-size           : 18.0px;
  height              : auto;
  line-height         : 21.0px;
  margin-left         : -331px;
  position            : absolute;
  text-align          : right;
  top                 : 313px;
  transform           : rotate(0deg);
  width               : 228px;
}
.s1solarheat .correo-electr-363nico-d-TEctpv {
  background-color    : rgba(255,255,255,0);
  color               : rgba(153,153,153,1.0);
  font-size           : 18.0px;
  height              : auto;
  line-height         : 21.0px;
  margin-left         : -361px;
  position            : absolute;
  text-align          : right;
  top                 : 385px;
  transform           : rotate(0deg);
  width               : 288px;
}
.s1solarheat .input-comentarios-QTEoee {
  background-color    : var(--auto-palette-color-3);
  border-color        : var(--auto-palette-color-4);
  border-radius       : 6.0px;
  border-style        : solid;
  border-width        : 1.0px;
  height              : 48px;
  left                : 0px;
  position            : absolute;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 498px;
}
.s1solarheat .text-nombre-txNAEF {
  background-color    : rgba(255,255,255,0);
  border              : 0;
  color               : var(--auto-palette-color-2);
  font-size           : 18.0px;
  height              : 30px;
  left                : 16px;
  line-height         : 21.0px;
  padding             : 0;
  position            : absolute;
  resize              : none;
  text-align          : left;
  top                 : 8px;
  transform           : rotate(0deg);
  width               : 470px;
}
.s1solarheat .text-nombre-txNAEF::placeholder {
  color               : rgba(87,87,87,0.6);
}
.s1solarheat .nombre-de-la-empresa-g69epl {
  background-color    : rgba(255,255,255,0);
  color               : rgba(153,153,153,1.0);
  font-size           : 18.0px;
  height              : auto;
  line-height         : 21.0px;
  margin-left         : -376px;
  position            : absolute;
  text-align          : right;
  top                 : 241px;
  transform           : rotate(0deg);
  width               : 318px;
}
.s1solarheat .text-correo-electronico-fMkQr9 {
  background-color    : rgba(255,255,255,0);
  border              : 0;
  color               : var(--auto-palette-color-2);
  font-size           : 18.0px;
  height              : 30px;
  left                : 16px;
  line-height         : 21.0px;
  padding             : 0;
  position            : absolute;
  resize              : none;
  text-align          : left;
  top                 : 8px;
  transform           : rotate(0deg);
  width               : 470px;
}
.s1solarheat .text-correo-electronico-fMkQr9::placeholder {
  color               : rgba(87,87,87,0.6);
}
.s1solarheat .input-mensaje-rI2fv0 {
  background-color    : rgba(255,255,255,0);
  height              : 162px;
  margin-left         : 48px;
  position            : absolute;
  top                 : 443px;
  transform           : rotate(0deg);
  width               : 498px;
}
.s1solarheat .input-comentarios-5TvO7E {
  background-color    : var(--auto-palette-color-3);
  border-color        : var(--auto-palette-color-4);
  border-radius       : 6.0px;
  border-style        : solid;
  border-width        : 1.0px;
  height              : 162px;
  left                : 0px;
  position            : absolute;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 498px;
}
.s1solarheat .t-351rminos-y-condicion-ZhMq9j {
  background-color    : rgba(255,255,255,0);
  bottom              : 16px;
  color               : rgba(251,252,252,1.0);
  font-size           : 14.0px;
  height              : 24px;
  left                : 80px;
  line-height         : 16.0px;
  position            : absolute;
  text-align          : left;
  transform           : rotate(0deg);
  width               : 500px;
}
.s1solarheat .footer-GlQdDE {
  background-color    : rgba(254,193,73,1.0);
  bottom              : 0px;
  height              : 144px;
  left                : 0px;
  position            : absolute;
  transform           : rotate(0deg);
  width               : 100%;
}
.s1solarheat .a251-2020-solar-heat-t-FkW176 {
  background-color    : rgba(255,255,255,0);
  bottom              : 16px;
  color               : rgba(251,252,252,1.0);
  font-size           : 14.0px;
  height              : 24px;
  line-height         : 16.0px;
  position            : absolute;
  right               : 71px;
  text-align          : right;
  transform           : rotate(0deg);
  width               : 516px;
}
.s1solarheat .text-direccion-7FNxjx {
  background-color    : rgba(255,255,255,0);
  border              : 0;
  color               : var(--auto-palette-color-2);
  font-size           : 18.0px;
  height              : 30px;
  left                : 16px;
  line-height         : 21.0px;
  padding             : 0;
  position            : absolute;
  resize              : none;
  text-align          : left;
  top                 : 8px;
  transform           : rotate(0deg);
  width               : 470px;
}
.s1solarheat .text-direccion-7FNxjx::placeholder {
  color               : rgba(87,87,87,0.6);
}
.s1solarheat .input-correo-mUimNA {
  background-color    : rgba(255,255,255,0);
  height              : 48px;
  margin-left         : 48px;
  position            : absolute;
  top                 : 371px;
  transform           : rotate(0deg);
  width               : 498px;
}
.s1solarheat .input-comentarios-0ytkg3 {
  background-color    : var(--auto-palette-color-3);
  border-color        : var(--auto-palette-color-4);
  border-radius       : 6.0px;
  border-style        : solid;
  border-width        : 1.0px;
  height              : 48px;
  left                : 0px;
  position            : absolute;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 498px;
}
.s1solarheat .contactanos-xd7rjz {
  background-color    : rgba(255,255,255,0);
  height              : 744px;
  position            : absolute;
  top                 : 4124px;
  transform           : rotate(0deg);
  width               : 1330px;
}
.s1solarheat .se-parte-del-cambio-jU1mUG {
  background-color    : rgba(255,255,255,0);
  color               : rgba(109,110,112,1.0);
  font-size           : 36.0px;
  height              : 88px;
  line-height         : 24.0px;
  position            : absolute;
  text-align          : center;
  top                 : 81px;
  transform           : rotate(0deg);
  width               : 482px;
}
.s1solarheat .rectangle-6-YEPayi {
  background-color    : rgba(255,255,255,0);
  border-color        : var(--auto-palette-color-1);
  border-radius       : 24.0px;
  border-style        : solid;
  border-width        : 2.0px;
  height              : 50px;
  left                : 19px;
  position            : absolute;
  top                 : -1px;
  transform           : rotate(0deg);
  width               : 242px;
}
.s1solarheat .cont-341ctanos-97okhh {
  background-color    : rgba(255,255,255,0);
  color               : var(--auto-palette-color-1);
  font-size           : 16.0px;
  height              : 24px;
  left                : 66px;
  line-height         : 19.0px;
  position            : absolute;
  text-align          : center;
  top                 : 13px;
  transform           : rotate(0deg);
  width               : 150px;
}
.s1solarheat .a277para-quien-A5Pv3N {
  background-color    : rgba(255,255,255,0);
  height              : 712px;
  position            : absolute;
  top                 : 1312px;
  transform           : rotate(0deg);
  width               : 1330px;
}
.s1solarheat .albercas-ZbdQ0F {
  align-items         : center;
  background-color    : rgba(255,255,255,0);
  box-sizing          : border-box;
  display             : flex;
  flex-direction      : column;
  height              : auto;
  justify-content     : flex-start;
  margin-left         : -1120px;
  position            : absolute;
  top                 : 123px;
  transform           : rotate(0deg);
  width               : 220px;
}

.s1solarheat .albercas-mix {
  align-items         : center;
  background-color    : rgba(255,255,255,0);
  box-sizing          : border-box;
  display             : flex;
  flex-direction      : column;
  height              : auto;
  justify-content     : flex-start;
  margin-left         : -390px;
  position            : absolute;
  top                 : 123px;
  transform           : rotate(0deg);
  width               : 220px;
}

.nixtamalizacion-text{  
  position: absolute;
  top: 1920px;
  margin-left: -930px;
  background-color    : rgba(255,255,255,0);
  color               : rgba(153,153,153,1.0);
  font-size           : 18.0px;

}

.s1solarheat {
  background-color    : var(--auto-palette-color-1);
  height              : 100vh;
  margin              : 0px;
  min-height          : 4288px;
  min-width           : 1330.0px;
  overflow            : hidden;
  position            : relative;
  width               : 100%;
}
.s1solarheat .tu-aliado-por-exelencia-ldTZTb {
  background-color    : rgba(255,255,255,0);
  height              : 680px;
  position            : absolute;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 1330px;
}
.s1solarheat .tu-aliado-por-excele-BMkSn5 {
  background-color    : rgba(255,255,255,0);
  color               : rgba(109,110,112,1.0);
  display             : block;
  font-size           : 40.0px;
  height              : auto;
  line-height         : 47.0px;
  margin-left         : -670px;
  position            : absolute;
  text-align          : left;
  top                 : 186px;
  transform           : rotate(0deg);
  width               : auto;
  opacity             : 0;
  transform           : translate(-25px, 0);
}
.s1solarheat .tu-aliado-por-excele-BMkSn5.bp1-anima-animate-enter7 {
  animation           : bp1-anima-animate-enter7-frames 0.30s ease-in-out 0.40s 1 normal forwards;
  display             : block;
  opacity             : 0;
  transform           : translate(-25px, 0);
}
.s1solarheat .opcion1-on-ijDcEZ {
  align-items         : flex-start;
  background-color    : rgba(255,255,255,0);
  box-sizing          : border-box;
  cursor              : pointer;
  display             : inline-flex;
  flex-direction      : row;
  height              : 64px;
  justify-content     : center;
  min-width           : 72px;
  position            : absolute;
  right               : 568px;
  top                 : 8px;
  transform           : rotate(0deg);
  width               : auto;
}
.s1solarheat .inicio-UwpxVa {
  background-color    : rgba(255,255,255,0);
  color               : rgba(255,102,0,1.0);
  flex-shrink         : 0;
  font-size           : 16.0px;
  height              : 64px;
  line-height         : 19.0px;
  min-height          : 64px;
  position            : relative;
  text-align          : center;
  transform           : rotate(0deg);
  width               : 74px;
}
.s1solarheat .a-trav-351s-de-internet-tIUiFw {
  background-color    : rgba(255,255,255,0);
  color               : rgba(153,153,153,1.0);
  display             : block;
  font-size           : 18.0px;
  height              : 80px;
  line-height         : 23.0px;
  margin-left         : -700px;
  position            : absolute;
  text-align          : left;
  top                 : 319px;
  transform           : rotate(0deg);
  width               : 464px;
  opacity             : 0;
  transform           : translate(-25px, 0);
}
.s1solarheat .a-trav-351s-de-internet-tIUiFw.bp1-anima-animate-enter5 {
  animation           : bp1-anima-animate-enter5-frames 0.30s ease-in-out 0.50s 1 normal forwards;
  display             : block;
  opacity             : 0;
  transform           : translate(-25px, 0);
}
.s1solarheat .a277-c-363mo-lo-hacemos-cGxTpg {
  background-color    : rgba(255,255,255,0);
  color               : rgba(109,110,112,1.0);
  display             : block;
  font-size           : 40.0px;
  height              : auto;
  line-height         : 47.0px;
  margin-left         : -800px;
  position            : absolute;
  text-align          : left;
  top                 : 264px;
  transform           : rotate(0deg);
  width               : auto;
  opacity             : 0;
}
.s1solarheat .a277-c-363mo-lo-hacemos-cGxTpg.bp1-anima-animate-enter6 {
  animation           : bp1-anima-animate-enter6-frames 0.30s ease-in-out 0.40s 1 normal forwards;
  display             : block;
  opacity             : 0;
}
.s1solarheat .mockup-2-OkuluE {
  background-color    : rgba(255,255,255,0);
  height              : 529px;
  margin-left         : 804px;
  position            : absolute;
  top                 : 134px;
  transform           : rotate(0deg);
  width               : 557px;
}
.s1solarheat .icon-flecha-9dTkgB {
  background-color    : rgba(255,255,255,0);
  flex-shrink         : 0;
  height              : 40px;
  position            : relative;
  transform           : rotate(0deg);
  width               : 40px;
}
.s1solarheat .saber-m-341s-Got6ZX {
  background-color    : rgba(255,255,255,0);
  color               : rgba(109,110,112,1.0);
  font-size           : 14.0px;
  height              : auto;
  line-height         : 16.0px;
  position            : absolute;
  text-align          : center;
  top                 : 664px;
  transform           : rotate(0deg);
  width               : 100px;
  margin-left         : 35px;
}
.s1solarheat .mockup-1-xnxpqS {
  background-color    : rgba(255,255,255,0);
  height              : 472px;
  margin-left         : 660px;
  position            : absolute;
  top                 : 112px;
  transform           : rotate(0deg);
  width               : 662px;
}
.s1solarheat .logo-solar-heat2-xyvu4P {
  background-color    : rgba(255,255,255,0);
  flex-shrink         : 0;
  height              : 59px;
  position            : relative;
  transform           : rotate(0deg);
  width               : 122px;
}
.s1solarheat .header-smznCv {
  background-color    : var(--auto-palette-color-1);
  height              : 80px;
  left                : 0px;
  position            : fixed;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 100%;
}
.s1solarheat .opcion-2-gakGxF {
  align-items         : flex-start;
  background-color    : rgba(255,255,255,0);
  box-sizing          : border-box;
  cursor              : pointer;
  display             : inline-flex;
  flex-direction      : row;
  height              : 64px;
  justify-content     : center;
  min-width           : 176px;
  position            : absolute;
  right               : 392px;
  top                 : 8px;
  transform           : rotate(0deg);
  width               : auto;
}
.s1solarheat .span2-H7eqeK {
  color               : rgba(153,153,153,1.0);
  letter-spacing      : 0.00px;
}
.s1solarheat .icon-flecha-1bA0qr {
  align-items         : flex-start;
  background-color    : rgba(255,255,255,0);
  background-image    : url(".././img/s1solarheat-oval-3@2x.png");
  background-size     : 100% 100%;
  box-sizing          : border-box;
  cursor              : pointer;
  display             : inline-flex;
  flex-direction      : row;
  height              : 40px;
  justify-content     : flex-start;
  position            : absolute;
  top                 : 615px;
  transform           : rotate(0deg);
  width               : auto;
}
.s1solarheat .a277-com-363-lo-hacemos-xv3cMU {
  background-color    : rgba(255,255,255,0);
  color               : rgba(153,153,153,1.0);
  flex-shrink         : 0;
  font-size           : 16.0px;
  height              : 64px;
  line-height         : 19.0px;
  min-height          : 64px;
  position            : relative;
  text-align          : center;
  transform           : rotate(0deg);
  width               : 178px;
}
.s1solarheat .opcion3-FOl9x9 {
  align-items         : flex-start;
  background-color    : rgba(255,255,255,0);
  box-sizing          : border-box;
  cursor              : pointer;
  display             : inline-flex;
  flex-direction      : row;
  height              : 64px;
  justify-content     : center;
  min-width           : 104px;
  position            : absolute;
  right               : 288px;
  top                 : 8px;
  transform           : rotate(0deg);
  width               : auto;
}
.s1solarheat .beneficios-cxGdcj {
  background-color    : rgba(255,255,255,0);
  color               : rgba(153,153,153,1.0);
  flex-shrink         : 0;
  font-size           : 16.0px;
  height              : 64px;
  line-height         : 19.0px;
  min-height          : 64px;
  position            : relative;
  text-align          : center;
  transform           : rotate(0deg);
  width               : 106px;
}
.s1solarheat .solar-heat-es-una-pl-H7eqeK {
  background-color    : rgba(255,255,255,0);
  color               : rgba(255,102,0,1.0);
  display             : block;
  font-size           : 18.0px;
  height              : 80px;
  line-height         : 23.0px;
  margin-left         : -585px;
  position            : absolute;
  text-align          : left;
  top                 : 288px;
  transform           : rotate(0deg);
  width               : 506px;
  opacity             : 0;
  transform           : translate(-25px, 0);
}
.s1solarheat .solar-heat-es-una-pl-H7eqeK.bp1-anima-animate-enter8 {
  animation           : bp1-anima-animate-enter8-frames 0.40s ease-in-out 0.50s 1 normal forwards;
  display             : block;
  opacity             : 0;
  transform           : translate(-25px, 0);
}
.s1solarheat .span1-H7eqeK {
  letter-spacing      : 0.00px;
}
.s1solarheat .a277-como-lo-hacemos-okxUMs {
  background-color    : rgba(255,255,255,0);
  background-image    : url(".././img/s1solarheat-contenedor-2.png");
  background-size     : 100% 100%;
  height              : 668px;
  position            : absolute;
  top                 : 601px;
  transform           : rotate(0deg);
  width               : 100vw;
}
.s1solarheat .a277-para-qui-351n-Ds9mPh {
  background-color    : rgba(255,255,255,0);
  color               : rgba(109,110,112,1.0);
  display             : block;
  font-size           : 40.0px;
  height              : auto;
  line-height         : 47.0px;
  position            : absolute;
  text-align          : center;
  top                 : 25px;
  transform           : rotate(0deg);
  width               : auto;
  opacity             : 0;
  transform           : translate(-25px, 0);
}
.s1solarheat .a277-para-qui-351n-Ds9mPh.bp1-anima-animate-enter4 {
  animation           : bp1-anima-animate-enter4-frames 0.30s ease-in-out 0.30s 1 normal forwards;
  display             : block;
  opacity             : 0;
  transform           : translate(-25px, 0);
}
.s1solarheat .opcion4-EItxUm {
  align-items         : flex-start;
  background-color    : rgba(255,255,255,0);
  box-sizing          : border-box;
  cursor              : pointer;
  display             : inline-flex;
  flex-direction      : row;
  height              : 64px;
  justify-content     : center;
  min-width           : 104px;
  position            : absolute;
  right               : 184px;
  top                 : 8px;
  transform           : rotate(0deg);
  width               : auto;
}
.s1solarheat .plusvalias-mRwY4N {
  background-color    : rgba(255,255,255,0);
  color               : rgba(153,153,153,1.0);
  flex-shrink         : 0;
  font-size           : 16.0px;
  height              : 64px;
  line-height         : 19.0px;
  min-height          : 64px;
  position            : relative;
  text-align          : center;
  transform           : rotate(0deg);
  width               : 106px;
}
.s1solarheat .boton-contacto-w90CFU {
  background-color    : rgba(255,255,255,0);
  cursor              : pointer;
  height              : 40px;
  position            : absolute;
  right               : 48px;
  top                 : 20px;
  transform           : rotate(0deg);
  width               : 120px;
}
.s1solarheat .rectangle-I7ouQi {
  background-color    : rgba(255,102,0,1.0);
  border-radius       : 20.0px;
  height              : 40px;
  left                : 0px;
  position            : absolute;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 120px;
}
.s1solarheat .cont-341ctanos-t83GWs {
  background-color    : rgba(255,255,255,0);
  color               : var(--auto-palette-color-1);
  font-size           : 16.0px;
  height              : 32px;
  left                : -1px;
  line-height         : 19.0px;
  position            : absolute;
  text-align          : center;
  top                 : 4px;
  transform           : rotate(0deg);
  width               : 122px;
}
.s1solarheat .logo-solar2-2Uz0WQ {
  align-items         : flex-start;
  background-color    : rgba(255,255,255,0);
  box-sizing          : border-box;
  display             : inline-flex;
  flex-direction      : row;
  height              : 72px;
  justify-content     : flex-start;
  left                : 64px;
  overflow            : hidden;
  padding             : 6.0px;
  position            : absolute;
  top                 : 4px;
  transform           : rotate(0deg);
  width               : 134px;
}
.s1solarheat .icon-filtro-DRCCi0 {
  background-color    : rgba(255,255,255,0);
  height              : 52px;
  left                : 18px;
  position            : absolute;
  top                 : 18px;
  transform           : rotate(0deg);
  width               : 52px;
}
.s1solarheat .beneficios-ENFCVJ {
  background-color    : rgba(255,255,255,0);
  color               : rgba(109,110,112,1.0);
  display             : block;
  font-size           : 36.0px;
  height              : 54px;
  line-height         : 42.0px;
  position            : absolute;
  text-align          : center;
  top                 : 128px;
  transform           : rotate(0deg);
  width               : 578px;
  opacity             : 0;
  transform           : translate(-25px, 0);
}
.s1solarheat .beneficios-ENFCVJ.bp1-anima-animate-enter3 {
  animation           : bp1-anima-animate-enter3-frames 0.30s ease-in-out 0.30s 1 normal forwards;
  display             : block;
  opacity             : 0;
  transform           : translate(-25px, 0);
}
.s1solarheat .conocenos-An5xum {
  background-color    : rgba(255,255,255,0);
  height              : 318px;
  position            : absolute;
  top                 : 1972px;
  transform           : rotate(0deg);
  width               : 1330px;
}
.s1solarheat .fondo-HdQuc5 {
  background-color    : rgba(249,165,2,1.0);
  height              : 312px;
  left                : 0px;
  position            : absolute;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 100%;
}
.s1solarheat .overlap-group-zcvhsR {
  background-color    : rgba(255,255,255,0);
  flex-shrink         : 0;
  height              : 88px;
  position            : relative;
  width               : 88px;
}
.s1solarheat .overlap-group1-t3ppd7 {
  background-color    : rgba(255,255,255,0);
  flex-shrink         : 0;
  height              : 88px;
  position            : relative;
  width               : 88px;
}
.s1solarheat .overlap-group2-aWwADq {
  background-color    : rgba(255,255,255,0);
  flex-shrink         : 0;
  height              : 88px;
  position            : relative;
  width               : 88px;
}
/* .anima-animate-appear prefix for appear animations */
.anima-animate-appear {
  opacity             : 0;
  display             : block;
  animation           : anima-reveal 0.3s ease-in-out 1 normal forwards;
}
.anima-animate-disappear {
  opacity             : 1;
  display             : block;
  animation           : anima-reveal 0.3s ease-in-out 1 reverse forwards;
}
.anima-animate-nodelay {
  animation-delay     : 0s;
}
@keyframes anima-reveal {
  from {
    opacity             : 0;
  }
  to {
    opacity             : 1;
  }
}
.anima-valign-text-middle {
  display             : flex;
  flex-direction      : column;
  justify-content     : center;
}
* {
  box-sizing          : border-box;
}
a {
  text-decoration     : none;
}
.anima-flexbox-container a {
  line-height         : 0;
}
.anima-component-wrapper,
.anima-component-wrapper * {
  pointer-events      : none;
}
.anima-component-wrapper a *,
.anima-component-wrapper a,
.anima-component-wrapper input,
.anima-component-wrapper video,
.anima-component-wrapper iframe,
.anima-listeners-active,
.anima-listeners-active * {
  pointer-events      : auto;
}
.anima-hidden,
.anima-hidden * {
  visibility          : hidden;
  pointer-events      : none;
}
.anima-smart-layers-pointers,
.anima-smart-layers-pointers * {
  pointer-events      : auto;
  visibility          : visible;
}
.anima-component-wrapper.anima-not-ready,
.anima-component-wrapper.anima-not-ready * {
  visibility          : hidden !important;
}
.anima-listeners-active-click,
.anima-listeners-active-click * {
  cursor              : pointer;
}
.anima-component-wrapper a,
.anima-screen a {
  text-decoration     : none;
}
.anima-flexbox-container a {
  line-height         : 0;
}
.anima-full-width-a {
  width               : 100%;
}
.anima-full-height-a {
  height              : 100%;
}
.anima-screen textarea:focus,
.anima-screen input:focus {
  outline             : none;
}
.anima-screen div {
  -webkit-text-size-adjust: none;
}
.anima-container-center-vertical,
.anima-container-center-horizontal {
  pointer-events      : none;
  display             : flex;
  flex-direction      : row;
  padding             : 0;
  margin              : 0;
}
.anima-container-center-vertical {
  align-items         : center;
  height              : 100%;
}
.anima-container-center-horizontal {
  justify-content     : center;
  width               : 100%;
}
.anima-container-center-vertical > *,
.anima-container-center-horizontal > * {
  pointer-events      : auto;
  flex-shrink         : 0;
}
.anima-component-wrapper ,
.anima-screen {
  overflow-wrap       : break-word;
  word-wrap           : break-word;
  word-break          : break-all;
  word-break          : break-word;
}
.anima-auto-animated div {
  opacity             : 0;
  position            : absolute;
  --anima-z-index: -1;
}
/* ANIMA screen - s1movlandingsolar */
.font-class-1 {
  font-family         : Roboto, Helvetica, Arial, serif;
  font-style          : normal;
  font-weight         : 400;
}
.font-class-2 {
  font-family         : Roboto, Helvetica, Arial, serif;
  font-style          : normal;
  font-weight         : 700;
}
.font-class-3 {
  font-family         : Source Sans Pro, Helvetica, Arial, serif;
  font-style          : normal;
  font-weight         : 400;
}
.font-class-4 {
  font-family         : Roboto, Helvetica, Arial, serif;
  font-style          : normal;
  font-weight         : 500;
}
:root {
  --04278302-dc4c-4408-9a16-486738a20706: rgba(255,102,0,1.0);
  --254ebd56-e8ae-42b1-9a85-a4aea3b865cf: rgba(251,252,252,1.0);
  --38744650-9a43-4fbc-a385-f96a12893824: rgba(249,165,2,1.0);
  --8e2c0c10-a5fe-4ec9-b0d0-19ffd1f8e3d0: rgba(109,110,112,1.0);
  --auto-palette-color-1: rgba(255,255,255,1.0);
  --auto-palette-color-2: rgba(87,87,87,1.0);
  --auto-palette-color-3: rgba(248,248,248,1.0);
  --auto-palette-color-4: rgba(239,239,239,1.0);
  --f8c8230d-979a-4bce-8403-1f6e36bbbf3d: rgba(153,153,153,1.0);
}
.s1movlandingsolar .residencial-5rkufx {
  background-color    : rgba(255,255,255,0);
  flex-shrink         : 0;
  height              : 440px;
  margin-left         : 1.0px;
  margin-top          : 60px;
  position            : relative;
  transform           : rotate(0deg);
  width               : 226px;
}
.s1movlandingsolar .mock-residencial-2eLTGj {
  background-color    : rgba(255,255,255,0);
  height              : 440px;
  left                : 0px;
  position            : absolute;
  top                 : 2px;
  transform           : rotate(0deg);
  width               : 226px;
}
.s1movlandingsolar .conocenos-An5xum {
  background-color    : rgba(255,255,255,0);
  height              : 169px;
  position            : absolute;
  top                 : 3446px;
  transform           : rotate(0deg);
  width               : 380px;
}
.s1movlandingsolar .fondo-HdQuc5 {
  background-color    : rgba(249,165,2,1.0);
  height              : 160px;
  left                : 10px;
  position            : absolute;
  top                 : 5px;
  transform           : rotate(0deg);
  width               : calc(100.00% - 20px);
}
.s1movlandingsolar .icon-nubes-lJWs5l {
  background-color    : rgba(255,255,255,0);
  height              : 169px;
  position            : absolute;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 380px;
}
.s1movlandingsolar .rectangle-6-YEPayi {
  background-color    : rgba(255,255,255,0);
  border-color        : var(--auto-palette-color-1);
  border-radius       : 21.0px;
  border-style        : solid;
  border-width        : 2.0px;
  height              : 42px;
  left                : 12px;
  position            : absolute;
  top                 : -1px;
  transform           : rotate(0deg);
  width               : 160px;
}
.s1movlandingsolar .cont-341ctanos-97okhh {
  background-color    : rgba(255,255,255,0);
  color               : var(--auto-palette-color-1);
  font-size           : 16.0px;
  height              : 24px;
  left                : 43px;
  line-height         : 19.0px;
  position            : absolute;
  text-align          : center;
  top                 : 9px;
  transform           : rotate(0deg);
  width               : 99px;
}
.s1movlandingsolar .beneficios-7TqMrR {
  align-items         : center;
  background-color    : rgba(255,255,255,0);
  background-image    : url(".././img/s1movlandingsolar-contenedor-1.png");
  background-size     : 100% 100%;
  box-sizing          : border-box;
  display             : flex;
  flex-direction      : column;
  height              : auto;
  justify-content     : flex-start;
  min-height          : 100%;
  padding             : 24.0px 0;
  position            : absolute;
  top                 : 3600px;
  transform           : rotate(0deg);
  width               : 360px;
}
.s1movlandingsolar .industrial-XdQuna {
  background-color    : rgba(255,255,255,0);
  color               : rgba(153,153,153,1.0);
  flex-shrink         : 0;
  font-size           : 18.0px;
  height              : 32px;
  line-height         : 21.0px;
  min-height          : 32px;
  position            : relative;
  text-align          : center;
  transform           : rotate(0deg);
  width               : 90px;
}
.s1movlandingsolar .albercas-ZbdQ0F {
  align-items         : center;
  background-color    : rgba(255,255,255,0);
  box-sizing          : border-box;
  display             : flex;
  flex-direction      : column;
  flex-shrink         : 0;
  height              : auto;
  justify-content     : flex-start;
  margin-top          : 37px;
  position            : relative;
  transform           : rotate(0deg);
  width               : 220px;
}
.s1movlandingsolar .mock-alberca-YY3IkI {
  background-color    : rgba(255,255,255,0);
  flex-shrink         : 0;
  height              : 433px;
  margin-top          : 8px;
  position            : relative;
  transform           : rotate(0deg);
  width               : 220px;
}
.s1movlandingsolar .con-363cenos-y-juntos-c-gLxKPu {
  background-color    : rgba(255,255,255,0);
  color               : var(--auto-palette-color-1);
  font-size           : 24.0px;
  height              : auto;
  left                : 32px;
  line-height         : 28.0px;
  position            : absolute;
  text-align          : center;
  top                 : 29px;
  transform           : rotate(0deg);
  width               : auto;
}
.s1movlandingsolar .ss-bot-363n-secundario-cyVTLb {
  background-color    : rgba(255,255,255,0);
  height              : 40px;
  left                : 98px;
  overflow            : hidden;
  position            : absolute;
  top                 : 104px;
  transform           : rotate(0deg);
  width               : 184px;
}
.s1movlandingsolar .span3-tIUiFw {
  letter-spacing      : 0.00px;
}
.s1movlandingsolar .mockup-2-OkuluE {
  background-color    : rgba(255,255,255,0);
  height              : 342px;
  left                : 0px;
  position            : absolute;
  top                 : 199px;
  transform           : rotate(0deg);
  width               : 360px;
}
.s1movlandingsolar .a277para-quien-A5Pv3N {
  align-items         : center;
  background-color    : rgba(255,255,255,0);
  box-sizing          : border-box;
  display             : flex;
  flex-direction      : column;
  height              : auto;
  justify-content     : flex-start;
  min-height          : 100%;
  padding             : 30.0px 24.0px;
  position            : absolute;
  top                 : 1211px;
  transform           : rotate(0deg);
  width               : 360px;
}
.s1movlandingsolar .a277-como-lo-hacemos-okxUMs {
  background-color    : rgba(255,255,255,0);
  height              : 542px;
  position            : absolute;
  top                 : 640px;
  transform           : rotate(0deg);
  width               : 360px;
}
.s1movlandingsolar .contenedor-INz3Eb {
  background-color    : rgba(255,255,255,0);
  height              : 400px;
  left                : 0px;
  position            : absolute;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 360px;
}
.s1movlandingsolar .a277-c-363mo-lo-hacemos-cGxTpg {
  background-color    : rgba(255,255,255,0);
  color               : rgba(109,110,112,1.0);
  font-size           : 36.0px;
  height              : auto;
  left                : 24px;
  line-height         : 42.0px;
  position            : absolute;
  text-align          : left;
  top                 : 12px;
  transform           : rotate(0deg);
  width               : auto;
}
.s1movlandingsolar .albercas-mbBtkx {
  background-color    : rgba(255,255,255,0);
  color               : rgba(153,153,153,1.0);
  flex-shrink         : 0;
  font-size           : 18.0px;
  height              : 32px;
  line-height         : 21.0px;
  min-height          : 32px;
  position            : relative;
  text-align          : center;
  transform           : rotate(0deg);
  width               : auto;
}

.s1movlandingsolar .a277-para-qui-351n-Ds9mPh {
  align-self          : flex-start;
  background-color    : rgba(255,255,255,0);
  color               : rgba(109,110,112,1.0);
  flex-shrink         : 0;
  font-size           : 36.0px;
  height              : auto;
  line-height         : 42.0px;
  min-height          : 42px;
  min-width           : 228px;
  position            : relative;
  text-align          : left;
  transform           : rotate(0deg);
  width               : auto;
}
.s1movlandingsolar .residencial-2OVxYS {
  background-color    : rgba(255,255,255,0);
  color               : rgba(153,153,153,1.0);
  font-size           : 18.0px;
  height              : 32px;
  left                : 60px;
  line-height         : 21.0px;
  position            : absolute;
  text-align          : center;
  top                 : -35px;
  transform           : rotate(0deg);
  width               : 106px;
}
.s1movlandingsolar .industrial-tSttKo {
  align-items         : center;
  background-color    : rgba(255,255,255,0);
  box-sizing          : border-box;
  display             : flex;
  flex-direction      : column;
  flex-shrink         : 0;
  height              : auto;
  justify-content     : flex-start;
  margin-top          : 47px;
  position            : relative;
  transform           : rotate(0deg);
  width               : 220px;
}
.s1movlandingsolar .mock-industrial-roURhW {
  background-color    : rgba(255,255,255,0);
  flex-shrink         : 0;
  height              : 433px;
  margin-top          : 8px;
  position            : relative;
  transform           : rotate(0deg);
  width               : 220px;
}
.s1movlandingsolar .tu-aliado-por-excele-BMkSn5 {
  background-color    : rgba(255,255,255,0);
  color               : rgba(109,110,112,1.0);
  flex-shrink         : 0;
  font-size           : 36.0px;
  height              : auto;
  line-height         : 42.0px;
  margin-left         : 24.0px;
  min-height          : 126px;
  min-width           : 270px;
  position            : relative;
  text-align          : left;
  transform           : rotate(0deg);
  width               : auto;
}
.s1movlandingsolar .solar-heat-es-una-pl-H7eqeK {
  align-self          : center;
  background-color    : rgba(255,255,255,0);
  color               : rgba(255,102,0,1.0);
  flex-shrink         : 0;
  font-size           : 16.0px;
  height              : auto;
  line-height         : 20.0px;
  margin-left         : 2.0px;
  margin-top          : 10px;
  min-height          : 88px;
  position            : relative;
  text-align          : left;
  transform           : rotate(0deg);
  width               : 314px;
}
.s1movlandingsolar .span1-H7eqeK {
  letter-spacing      : 0.00px;
}
.s1movlandingsolar .span2-H7eqeK {
  color               : rgba(153,153,153,1.0);
  letter-spacing      : 0.00px;
}
.s1movlandingsolar .mockup-1-xnxpqS {
  align-self          : flex-end;
  background-color    : rgba(255,255,255,0);
  flex-shrink         : 0;
  height              : 246px;
  margin-top          : 37px;
  position            : relative;
  transform           : rotate(0deg);
  width               : 321px;
}
.s1movlandingsolar .a-trav-351s-de-internet-tIUiFw {
  background-color    : rgba(255,255,255,0);
  color               : rgba(153,153,153,1.0);
  font-size           : 16.0px;
  height              : auto;
  left                : 24px;
  line-height         : 20.0px;
  position            : absolute;
  text-align          : left;
  top                 : 104px;
  transform           : rotate(0deg);
  width               : auto;
}
.s1movlandingsolar .span1-tIUiFw {
  letter-spacing      : 0.00px;
}
.s1movlandingsolar .span2-tIUiFw {
  font-family         : "SourceSansPro-Italic", Helvetica, Arial, serif;
  letter-spacing      : 0.00px;
}
.s1movlandingsolar .parametros-x3cZPs {
  align-items         : center;
  background-color    : rgba(255,255,255,0);
  box-sizing          : border-box;
  display             : flex;
  flex-direction      : column;
  flex-shrink         : 0;
  height              : auto;
  justify-content     : flex-start;
  margin-top          : 24px;
  position            : relative;
  transform           : rotate(0deg);
  width               : 312px;
}
.s1movlandingsolar .oval-1nBodC {
  background-color    : rgba(255,255,255,0);
  height              : 88px;
  left                : 0px;
  position            : absolute;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 88px;
}
.s1movlandingsolar .u2022-interfaz-accesible-o5bxAR {
  background-color    : rgba(255,255,255,0);
  color               : rgba(153,153,153,1.0);
  font-size           : 16.0px;
  height              : auto;
  left                : 0px;
  line-height         : 20.0px;
  position            : absolute;
  text-align          : left;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : auto;
}
.s1movlandingsolar .span1-o5bxAR {
  letter-spacing      : 0.00px;
}
.s1movlandingsolar .span2-o5bxAR {
  color               : rgba(109,110,112,1.0);
  font-family         : Source Sans Pro, Helvetica, Arial, serif;
  font-style          : normal;
  font-weight         : 600;
  letter-spacing      : 0.00px;
}
.s1movlandingsolar .span1-Ajlx4J {
  letter-spacing      : 0.00px;
}
.s1movlandingsolar .span2-Ajlx4J {
  color               : rgba(153,153,153,1.0);
  letter-spacing      : 0.00px;
}
.s1movlandingsolar .ilustracion-cuidad-lSMxix {
  background-color    : rgba(255,255,255,0);
  height              : 249px;
  left                : 0px;
  opacity             : 0.71;
  position            : absolute;
  top                 : 229px;
  transform           : rotate(0deg);
  width               : 360px;
}
.s1movlandingsolar .garantizamos-8X2FYZ {
  align-items         : center;
  background-color    : rgba(255,255,255,0);
  box-sizing          : border-box;
  display             : flex;
  flex-direction      : column;
  flex-shrink         : 0;
  height              : auto;
  justify-content     : flex-start;
  margin-top          : 27px;
  position            : relative;
  transform           : rotate(0deg);
  width               : 312px;
}
.s1movlandingsolar .oval-klUvfo {
  background-color    : rgba(255,255,255,0);
  height              : 88px;
  left                : 0px;
  position            : absolute;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 88px;
}
.s1movlandingsolar .icon-medalla-7vhvxg {
  background-color    : rgba(255,255,255,0);
  height              : 52px;
  left                : 18px;
  position            : absolute;
  top                 : 18px;
  transform           : rotate(0deg);
  width               : 52px;
}
.s1movlandingsolar .icon-filtro-DRCCi0 {
  background-color    : rgba(255,255,255,0);
  height              : 52px;
  left                : 18px;
  position            : absolute;
  top                 : 18px;
  transform           : rotate(0deg);
  width               : 52px;
}
.s1movlandingsolar .par-341metros-de-operac-0RO0Be {
  background-color    : rgba(255,255,255,0);
  color               : rgba(153,153,153,1.0);
  flex-shrink         : 0;
  font-size           : 16.0px;
  height              : 32px;
  line-height         : 19.0px;
  margin-top          : 8px;
  min-height          : 32px;
  position            : relative;
  text-align          : center;
  transform           : rotate(0deg);
  width               : 314px;
}
.s1movlandingsolar .controles-QoKnDx {
  align-items         : center;
  background-color    : rgba(255,255,255,0);
  box-sizing          : border-box;
  display             : flex;
  flex-direction      : column;
  flex-shrink         : 0;
  height              : auto;
  justify-content     : flex-start;
  margin-top          : 24px;
  position            : relative;
  transform           : rotate(0deg);
  width               : 312px;
}
.s1movlandingsolar .contactanos-xd7rjz {
  align-items         : flex-end;
  background-color    : rgba(255,255,255,0);
  box-sizing          : border-box;
  display             : flex;
  flex-direction      : column;
  height              : auto;
  justify-content     : flex-start;
  min-height          : 100%;
  padding             : 22.0px;
  position            : absolute;
  top                 : 5145px;
  transform           : rotate(0deg);
  width               : 360px;
}
.s1movlandingsolar .se-parte-del-cambio-u2026-Gzx6Oz {
  background-color    : rgba(255,255,255,0);
  color               : rgba(109,110,112,1.0);
  flex-shrink         : 0;
  font-size           : 36.0px;
  height              : 96px;
  line-height         : 42.0px;
  min-height          : 96px;
  position            : relative;
  text-align          : left;
  transform           : rotate(0deg);
  width               : 314px;
}
.s1movlandingsolar .mockup-3-hDGmms {
  background-color    : rgba(255,255,255,0);
  flex-shrink         : 0;
  height              : 284px;
  margin-top          : 39px;
  position            : relative;
  transform           : rotate(0deg);
  width               : 312px;
}
.s1movlandingsolar .a277-eres-distribuidor-Lg5Gly {
  background-color    : rgba(255,255,255,0);
  height              : 478px;
  position            : absolute;
  top                 : 4685px;
  transform           : rotate(0deg);
  width               : 360px;
}
.s1movlandingsolar .contenedor-ilNs1O {
  background-color    : rgba(255,255,255,0);
  height              : 472px;
  left                : 0px;
  position            : absolute;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 360px;
}
.s1movlandingsolar .oval-O3576k {
  background-color    : rgba(255,255,255,0);
  height              : 88px;
  left                : 0px;
  position            : absolute;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 88px;
}
.s1movlandingsolar .icon-termometro-pZW7gD {
  background-color    : rgba(255,255,255,0);
  height              : 52px;
  left                : 32px;
  position            : absolute;
  top                 : 18px;
  transform           : rotate(0deg);
  width               : 25px;
}
.s1movlandingsolar .controles-para-arran-8xxwf8 {
  background-color    : rgba(255,255,255,0);
  color               : rgba(153,153,153,1.0);
  flex-shrink         : 0;
  font-size           : 16.0px;
  height              : 72px;
  line-height         : 19.0px;
  margin-top          : 8px;
  min-height          : 72px;
  position            : relative;
  text-align          : center;
  transform           : rotate(0deg);
  width               : 314px;
}
.s1movlandingsolar .plusvalias-X3PT8i {
  align-items         : center;
  background-color    : rgba(255,255,255,0);
  box-sizing          : border-box;
  display             : flex;
  flex-direction      : column;
  height              : auto;
  justify-content     : flex-start;
  min-height          : 100%;
  padding             : 25.0px 0;
  position            : absolute;
  top                 : 4185px;
  transform           : rotate(0deg);
  width               : 360px;
}
.s1movlandingsolar .plusval-355as-On73VQ {
  align-self          : flex-start;
  background-color    : rgba(255,255,255,0);
  color               : rgba(109,110,112,1.0);
  flex-shrink         : 0;
  font-size           : 36.0px;
  height              : auto;
  line-height         : 42.0px;
  margin-left         : 24.0px;
  min-height          : 42px;
  min-width           : 178px;
  position            : relative;
  text-align          : left;
  transform           : rotate(0deg);
  width               : auto;
}
.s1movlandingsolar .span6-o5bxAR {
  color               : rgba(109,110,112,1.0);
  font-family         : "SourceSansPro-SemiBoldItalic", Helvetica, Arial, serif;
  letter-spacing      : 0.00px;
}
.s1movlandingsolar .span7-o5bxAR {
  letter-spacing      : 0.00px;
}
.s1movlandingsolar .monetarios-generados-g8hcWG {
  background-color    : rgba(255,255,255,0);
  color               : rgba(153,153,153,1.0);
  font-size           : 16.0px;
  height              : auto;
  left                : 24px;
  line-height         : 20.0px;
  position            : absolute;
  text-align          : left;
  top                 : 56px;
  transform           : rotate(0deg);
  width               : auto;
}
.s1movlandingsolar .a277-eres-un-distribuido-jK7Sur {
  background-color    : rgba(255,255,255,0);
  color               : rgba(109,110,112,1.0);
  font-size           : 28.0px;
  height              : auto;
  left                : 24px;
  line-height         : 33.0px;
  position            : absolute;
  text-align          : left;
  top                 : 14px;
  transform           : rotate(0deg);
  width               : auto;
}
.s1movlandingsolar .a241-solar-heat-es-tu-so-Ajlx4J {
  background-color    : rgba(255,255,255,0);
  color               : rgba(255,102,0,1.0);
  font-size           : 16.0px;
  height              : auto;
  left                : 24px;
  line-height         : 22.0px;
  position            : absolute;
  text-align          : left;
  top                 : 128px;
  transform           : rotate(0deg);
  width               : auto;
}
.s1movlandingsolar .garantizamos-una-ope-orkfx8 {
  background-color    : rgba(255,255,255,0);
  color               : rgba(153,153,153,1.0);
  flex-shrink         : 0;
  font-size           : 16.0px;
  height              : 48px;
  line-height         : 19.0px;
  margin-top          : 8px;
  min-height          : 48px;
  position            : relative;
  text-align          : center;
  transform           : rotate(0deg);
  width               : 314px;
}
.s1movlandingsolar .beneficios-ENFCVJ {
  align-self          : flex-start;
  background-color    : rgba(255,255,255,0);
  color               : rgba(109,110,112,1.0);
  flex-shrink         : 0;
  font-size           : 36.0px;
  height              : auto;
  line-height         : 42.0px;
  margin-left         : 24.0px;
  min-height          : 42px;
  min-width           : 182px;
  position            : relative;
  text-align          : left;
  transform           : rotate(0deg);
  width               : auto;
}
.s1movlandingsolar .span3-o5bxAR {
  letter-spacing      : 0.00px;
}
.s1movlandingsolar .span4-o5bxAR {
  color               : rgba(109,110,112,1.0);
  font-family         : Source Sans Pro, Helvetica, Arial, serif;
  font-style          : normal;
  font-weight         : 600;
  letter-spacing      : 0.00px;
}
.s1movlandingsolar .span5-o5bxAR {
  letter-spacing      : 0.00px;
}
.s1movlandingsolar .cont-341ctanos-B7XOep {
  background-color    : rgba(255,255,255,0);
  color               : rgba(255,102,0,1.0);
  flex-shrink         : 0;
  font-size           : 21.0px;
  height              : 40px;
  line-height         : 24.0px;
  margin-top          : 0px;
  min-height          : 40px;
  position            : relative;
  text-align          : left;
  transform           : rotate(0deg);
  width               : 314px;
}
.s1movlandingsolar .nombre-de-la-empresa-lMNoWn {
  background-color    : rgba(255,255,255,0);
  color               : rgba(153,153,153,1.0);
  font-size           : 16.0px;
  height              : 24px;
  left                : 1px;
  line-height         : 19.0px;
  position            : absolute;
  text-align          : left;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 314px;
}
.s1movlandingsolar .input-nombre-F9eKOx {
  background-color    : rgba(255,255,255,0);
  height              : 42px;
  left                : 0px;
  position            : absolute;
  top                 : 23px;
  transform           : rotate(0deg);
  width               : 314px;
}
.s1movlandingsolar {
  background-color    : var(--auto-palette-color-1);
  height              : 100vh;
  margin              : 0px;
  min-height          : 5455px;
  min-width           : 360.0px;
  overflow            : hidden;
  position            : relative;
  width               : 100%;
}
.s1movlandingsolar .icon-sol-mPVEDG {
  background-color    : rgba(255,255,255,0);
  height              : 609px;
  position            : absolute;
  right               : -305px;
  top                 : 4129px;
  transform           : rotate(0deg);
  width               : 609px;
}
.s1movlandingsolar .tu-aliado-por-exelencia-ldTZTb {
  align-items         : flex-start;
  background-color    : var(--auto-palette-color-1);
  box-sizing          : border-box;
  display             : flex;
  flex-direction      : column;
  height              : auto;
  justify-content     : flex-start;
  min-height          : 100%;
  padding             : 24.0px 0;
  position            : absolute;
  top                 : 48px;
  transform           : rotate(0deg);
  width               : 360px;
}
.s1movlandingsolar .overlap-group2-aWwADq {
  background-color    : rgba(255,255,255,0);
  flex-shrink         : 0;
  height              : 88px;
  position            : relative;
  width               : 88px;
}
.s1movlandingsolar .overlap-group3-ivPBUF {
  background-color    : rgba(255,255,255,0);
  flex-shrink         : 0;
  height              : 96px;
  margin-right        : 38.0px;
  margin-top          : 8px;
  position            : relative;
  width               : 274px;
}
.s1movlandingsolar .overlap-group7-OmzpEV {
  background-color    : rgba(255,255,255,0);
  flex-shrink         : 0;
  height              : 65px;
  margin-top          : 15px;
  position            : relative;
  width               : 315px;
}
.s1movlandingsolar .overlap-group-d5H7xU {
  background-color    : rgba(255,255,255,0);
  flex-shrink         : 0;
  height              : 88px;
  position            : relative;
  width               : 88px;
}
.s1movlandingsolar .overlap-group4-EZTHxx {
  background-color    : rgba(255,255,255,0);
  flex-shrink         : 0;
  height              : 65px;
  margin-top          : 8px;
  position            : relative;
  width               : 315px;
}
.s1movlandingsolar .overlap-group1-d4hD0c {
  background-color    : rgba(255,255,255,0);
  flex-shrink         : 0;
  height              : 88px;
  position            : relative;
  width               : 88px;
}
.s1movlandingsolar .overlap-group5-hi3F42 {
  background-color    : rgba(255,255,255,0);
  flex-shrink         : 0;
  height              : 65px;
  margin-top          : 15px;
  position            : relative;
  width               : 315px;
}
.s1movlandingsolar .overlap-group6-fgRGx3 {
  background-color    : rgba(255,255,255,0);
  flex-shrink         : 0;
  height              : 65px;
  margin-top          : 15px;
  position            : relative;
  width               : 315px;
}
.s1movlandingsolar .rectangle-LwAKQI {
  background-color    : var(--auto-palette-color-3);
  border-color        : var(--auto-palette-color-4);
  border-radius       : 6.0px;
  border-style        : solid;
  border-width        : 1.0px;
  height              : 42px;
  left                : 0px;
  position            : absolute;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 314px;
}
.s1movlandingsolar .text-correo-k8xdIg {
  background-color    : rgba(255,255,255,0);
  border              : 0;
  color               : var(--auto-palette-color-2);
  font-size           : 16.0px;
  height              : 30px;
  left                : 17px;
  line-height         : 19.0px;
  padding             : 0;
  position            : absolute;
  resize              : none;
  text-align          : left;
  top                 : 5px;
  transform           : rotate(0deg);
  width               : 298px;
}
.s1movlandingsolar .text-correo-k8xdIg::placeholder {
  color               : rgba(87,87,87,0.6);
}
.s1movlandingsolar .deja-un-mensaje-oz1nuO {
  background-color    : rgba(255,255,255,0);
  color               : rgba(153,153,153,1.0);
  font-size           : 16.0px;
  height              : 24px;
  left                : 1px;
  line-height         : 19.0px;
  position            : absolute;
  text-align          : left;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 314px;
}
.s1movlandingsolar .correo-electr-363nico-d-kxHBWr {
  background-color    : rgba(255,255,255,0);
  color               : rgba(153,153,153,1.0);
  font-size           : 16.0px;
  height              : 24px;
  left                : 1px;
  line-height         : 19.0px;
  position            : absolute;
  text-align          : left;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 314px;
}
.s1movlandingsolar .input-correo-vtFhRn {
  background-color    : rgba(255,255,255,0);
  height              : 42px;
  left                : 0px;
  position            : absolute;
  top                 : 23px;
  transform           : rotate(0deg);
  width               : 314px;
}
.s1movlandingsolar .rectangle-b5C7Nd {
  background-color    : var(--auto-palette-color-3);
  border-color        : rgba(238,238,238,1.0);
  border-radius       : 6.0px;
  border-style        : solid;
  border-width        : 1.0px;
  height              : 42px;
  left                : 0px;
  position            : absolute;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 314px;
}
.s1movlandingsolar .text-nombre-pBBmb8 {
  background-color    : rgba(255,255,255,0);
  border              : 0;
  color               : var(--auto-palette-color-2);
  font-size           : 16.0px;
  height              : 30px;
  left                : 17px;
  line-height         : 19.0px;
  padding             : 0;
  position            : absolute;
  resize              : none;
  text-align          : left;
  top                 : 5px;
  transform           : rotate(0deg);
  width               : 298px;
}
.s1movlandingsolar .text-nombre-pBBmb8::placeholder {
  color               : rgba(87,87,87,0.6);
}
.s1movlandingsolar .direcci-363n-de-la-empr-cn9YnN {
  background-color    : rgba(255,255,255,0);
  color               : rgba(153,153,153,1.0);
  font-size           : 16.0px;
  height              : 24px;
  left                : 1px;
  line-height         : 19.0px;
  position            : absolute;
  text-align          : left;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 314px;
}
.s1movlandingsolar .input-mensaje-oQ4QgH {
  background-color    : rgba(255,255,255,0);
  height              : 42px;
  left                : 0px;
  position            : absolute;
  top                 : 23px;
  transform           : rotate(0deg);
  width               : 314px;
}
.s1movlandingsolar .rectangle-q5URY8 {
  background-color    : var(--auto-palette-color-3);
  border-color        : var(--auto-palette-color-4);
  border-radius       : 6.0px;
  border-style        : solid;
  border-width        : 1.0px;
  height              : 42px;
  left                : 0px;
  position            : absolute;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 314px;
}
.s1movlandingsolar .text-mensaje-cp0c5d {
  background-color    : rgba(255,255,255,0);
  border              : 0;
  color               : var(--auto-palette-color-2);
  font-size           : 16.0px;
  height              : 30px;
  left                : 17px;
  line-height         : 19.0px;
  padding             : 0;
  position            : absolute;
  resize              : none;
  text-align          : left;
  top                 : 5px;
  transform           : rotate(0deg);
  width               : 298px;
}
.s1movlandingsolar .text-mensaje-cp0c5d::placeholder {
  color               : rgba(87,87,87,0.6);
}
.s1movlandingsolar .footer-mob-ostjq0 {
  align-items         : center;
  background-color    : rgba(255,193,74,1.0);
  box-sizing          : border-box;
  display             : flex;
  flex-direction      : column;
  height              : auto;
  justify-content     : flex-start;
  min-height          : 100%;
  padding             : 16.0px 6.0px;
  position            : absolute;
  top                 : 5185px;
  transform           : rotate(0deg);
  width               : 360px;
}
.s1movlandingsolar .logo-solar-heat-blanco-ffjWwi {
  background-color    : rgba(255,255,255,0);
  flex-shrink         : 0;
  height              : 88px;
  position            : relative;
  transform           : rotate(0deg);
  width               : 88px;
}
.s1movlandingsolar .a251-2020-solar-heat-t-X2OK9J {
  background-color    : rgba(255,255,255,0);
  color               : rgba(251,252,252,1.0);
  flex-shrink         : 0;
  font-size           : 12.0px;
  height              : 48px;
  line-height         : 14.0px;
  margin-left         : 1.0px;
  margin-top          : 16px;
  min-height          : 48px;
  position            : relative;
  text-align          : center;
  transform           : rotate(0deg);
  width               : 343px;
}
.s1movlandingsolar .header-mob-CDDyII {
  background-color    : var(--auto-palette-color-1);
  height              : 56px;
  left                : 0px;
  position            : fixed;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 100%;
}
.s1movlandingsolar .t-351rminos-y-condicion-sYFTL1 {
  background-color    : rgba(255,255,255,0);
  color               : rgba(251,252,252,1.0);
  flex-shrink         : 0;
  font-family         : Roboto, Helvetica, Arial, serif;
  font-size           : 12.0px;
  font-style          : normal;
  font-weight         : 500;
  height              : 24px;
  letter-spacing      : -0.30px;
  line-height         : 14.0px;
  margin-left         : 1.0px;
  margin-top          : 24px;
  min-height          : 24px;
  position            : relative;
  text-align          : center;
  transform           : rotate(0deg);
  width               : 347px;
}
.s1movlandingsolar .correo-solarheat-com-eMQzJg {
  background-color    : rgba(255,255,255,0);
  color               : rgba(251,252,252,1.0);
  flex-shrink         : 0;
  font-size           : 12.0px;
  height              : auto;
  line-height         : 14.0px;
  margin-left         : 1.0px;
  margin-top          : 16px;
  position            : relative;
  text-align          : center;
  transform           : rotate(0deg);
  width               : 151px;
}
.s1movlandingsolar .logo-solar2-cpbmwF {
  background-color    : rgba(255,255,255,0);
  height              : 48px;
  left                : 16px;
  position            : absolute;
  top                 : 3px;
  transform           : rotate(0deg);
  width               : 89px;
}
.s1movlandingsolar .combined-shape-KzVMt4 {
  background-color    : rgba(255,255,255,0);
  cursor              : pointer;
  height              : 13px;
  position            : absolute;
  right               : 16px;
  top                 : 22px;
  transform           : rotate(0deg);
  width               : 20px;
}
.s1movlandingsolar .ss-bot-363n-principal-jYHoV5 {
  background-color    : rgba(255,255,255,0);
  flex-shrink         : 0;
  height              : 40px;
  margin-right        : 2.0px;
  margin-top          : 25px;
  position            : relative;
  transform           : rotate(0deg);
  width               : 160px;
}
.s1movlandingsolar .rectangle-6-IfaxUP {
  background-color    : rgba(249,165,2,1.0);
  border-radius       : 20.0px;
  height              : 40px;
  left                : 0px;
  position            : absolute;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 160px;
}
.s1movlandingsolar .iniciar-sesi-363n-BPaNI0 {
  background-color    : rgba(255,255,255,0);
  color               : var(--auto-palette-color-1);
  font-size           : 16.0px;
  height              : 24px;
  left                : 30px;
  line-height         : 19.0px;
  position            : absolute;
  text-align          : center;
  top                 : 8px;
  transform           : rotate(0deg);
  width               : 101px;
}
.s1movlandingsolar .input-direccion-QWPKP5 {
  background-color    : rgba(255,255,255,0);
  height              : 42px;
  left                : 0px;
  position            : absolute;
  top                 : 23px;
  transform           : rotate(0deg);
  width               : 314px;
}
.s1movlandingsolar .rectangle-xTya5P {
  background-color    : var(--auto-palette-color-3);
  border-color        : var(--auto-palette-color-4);
  border-radius       : 6.0px;
  border-style        : solid;
  border-width        : 1.0px;
  height              : 42px;
  left                : 0px;
  position            : absolute;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 314px;
}
.s1movlandingsolar .text-direccion-3H7lCS {
  background-color    : rgba(255,255,255,0);
  border              : 0;
  color               : var(--auto-palette-color-2);
  font-size           : 16.0px;
  height              : 30px;
  left                : 17px;
  line-height         : 19.0px;
  padding             : 0;
  position            : absolute;
  resize              : none;
  text-align          : left;
  top                 : 5px;
  transform           : rotate(0deg);
  width               : 298px;
}
.s1movlandingsolar .text-direccion-3H7lCS::placeholder {
  color               : rgba(87,87,87,0.6);
}
/* .anima-animate-appear prefix for appear animations */
.anima-animate-appear {
  opacity             : 0;
  display             : block;
  animation           : anima-reveal 0.3s ease-in-out 1 normal forwards;
}
.anima-animate-disappear {
  opacity             : 1;
  display             : block;
  animation           : anima-reveal 0.3s ease-in-out 1 reverse forwards;
}
.anima-animate-nodelay {
  animation-delay     : 0s;
}
@keyframes anima-reveal {
  from {
    opacity             : 0;
  }
  to {
    opacity             : 1;
  }
}
.anima-valign-text-middle {
  display             : flex;
  flex-direction      : column;
  justify-content     : center;
}
* {
  box-sizing          : border-box;
}
a {
  text-decoration     : none;
}
.anima-flexbox-container a {
  line-height         : 0;
}
.anima-component-wrapper,
.anima-component-wrapper * {
  pointer-events      : none;
}
.anima-component-wrapper a *,
.anima-component-wrapper a,
.anima-component-wrapper input,
.anima-component-wrapper video,
.anima-component-wrapper iframe,
.anima-listeners-active,
.anima-listeners-active * {
  pointer-events      : auto;
}
.anima-hidden,
.anima-hidden * {
  visibility          : hidden;
  pointer-events      : none;
}
.anima-smart-layers-pointers,
.anima-smart-layers-pointers * {
  pointer-events      : auto;
  visibility          : visible;
}
.anima-component-wrapper.anima-not-ready,
.anima-component-wrapper.anima-not-ready * {
  visibility          : hidden !important;
}
.anima-listeners-active-click,
.anima-listeners-active-click * {
  cursor              : pointer;
}
.anima-component-wrapper a,
.anima-screen a {
  text-decoration     : none;
}
.anima-flexbox-container a {
  line-height         : 0;
}
.anima-full-width-a {
  width               : 100%;
}
.anima-full-height-a {
  height              : 100%;
}
.anima-screen textarea:focus,
.anima-screen input:focus {
  outline             : none;
}
.anima-screen div {
  -webkit-text-size-adjust: none;
}
.anima-container-center-vertical,
.anima-container-center-horizontal {
  pointer-events      : none;
  display             : flex;
  flex-direction      : row;
  padding             : 0;
  margin              : 0;
}
.anima-container-center-vertical {
  align-items         : center;
  height              : 100%;
}
.anima-container-center-horizontal {
  justify-content     : center;
  width               : 100%;
}
.anima-container-center-vertical > *,
.anima-container-center-horizontal > * {
  pointer-events      : auto;
  flex-shrink         : 0;
}
.anima-component-wrapper ,
.anima-screen {
  overflow-wrap       : break-word;
  word-wrap           : break-word;
  word-break          : break-all;
  word-break          : break-word;
}
.anima-auto-animated div {
  opacity             : 0;
  position            : absolute;
  --anima-z-index: -1;
}
/* ANIMA screen - s1mediolandingsolar */
.font-class-1 {
  font-family         : Roboto, Helvetica, Arial, serif;
  font-style          : normal;
  font-weight         : 400;
}
.font-class-2 {
  font-family         : Roboto, Helvetica, Arial, serif;
  font-style          : normal;
  font-weight         : 700;
}
.font-class-3 {
  font-family         : Source Sans Pro, Helvetica, Arial, serif;
  font-style          : normal;
  font-weight         : 400;
}
.font-class-4 {
  font-family         : Roboto, Helvetica, Arial, serif;
  font-style          : normal;
  font-weight         : 500;
}
:root {
  --04278302-dc4c-4408-9a16-486738a20706: rgba(255,102,0,1.0);
  --254ebd56-e8ae-42b1-9a85-a4aea3b865cf: rgba(251,252,252,1.0);
  --38744650-9a43-4fbc-a385-f96a12893824: rgba(249,165,2,1.0);
  --8e2c0c10-a5fe-4ec9-b0d0-19ffd1f8e3d0: rgba(109,110,112,1.0);
  --auto-palette-color-1: rgba(255,255,255,1.0);
  --auto-palette-color-2: rgba(87,87,87,1.0);
  --auto-palette-color-3: rgba(248,248,248,1.0);
  --auto-palette-color-4: rgba(239,239,239,1.0);
  --f8c8230d-979a-4bce-8403-1f6e36bbbf3d: rgba(153,153,153,1.0);
}
@keyframes bp3-anima-animate-enter-frames {
  from {
    opacity             : 0;
    transform           : translate(25px, 0);
  }
  to {
    opacity             : 1;
    transform           : translate(0,0);
  }
}
@keyframes bp3-anima-animate-enter1-frames {
  from {
    opacity             : 0;
    transform           : translate(25px, 0);
  }
  to {
    opacity             : 1;
    transform           : translate(0,0);
  }
}
@keyframes bp3-anima-animate-enter2-frames {
  from {
    opacity             : 0;
    transform           : translate(25px, 0);
  }
  to {
    opacity             : 1;
    transform           : translate(0,0);
  }
}
@keyframes bp3-anima-animate-enter3-frames {
  from {
    opacity             : 0;
    transform           : translate(-25px, 0);
  }
  to {
    opacity             : 1;
    transform           : translate(0,0);
  }
}
@keyframes bp3-anima-animate-enter4-frames {
  from {
    opacity             : 0;
    transform           : translate(-25px, 0);
  }
  to {
    opacity             : 1;
    transform           : translate(0,0);
  }
}
@keyframes bp3-anima-animate-enter5-frames {
  from {
    opacity             : 0;
    transform           : translate(-25px, 0);
  }
  to {
    opacity             : 1;
    transform           : translate(0,0);
  }
}
@keyframes bp3-anima-animate-enter6-frames {
  from {
    opacity             : 0;
  }
  to {
    opacity             : 1;
  }
}
@keyframes bp3-anima-animate-enter7-frames {
  from {
    opacity             : 0;
    transform           : translate(-25px, 0);
  }
  to {
    opacity             : 1;
    transform           : translate(0,0);
  }
}
@keyframes bp3-anima-animate-enter8-frames {
  from {
    opacity             : 0;
    transform           : translate(-25px, 0);
  }
  to {
    opacity             : 1;
    transform           : translate(0,0);
  }
}
.s1mediolandingsolar .par-341metros-de-operac-0RO0Be {
  background-color    : rgba(255,255,255,0);
  color               : rgba(153,153,153,1.0);
  flex-shrink         : 0;
  font-size           : 16.0px;
  height              : auto;
  line-height         : 19.0px;
  margin-top          : 13px;
  min-height          : 38px;
  position            : relative;
  text-align          : center;
  transform           : rotate(0deg);
  width               : 225px;
}
.s1mediolandingsolar .beneficios-ENFCVJ {
  background-color    : rgba(255,255,255,0);
  color               : rgba(109,110,112,1.0);
  display             : block;
  font-size           : 36.0px;
  height              : 54px;
  line-height         : 42.0px;
  position            : absolute;
  text-align          : center;
  top                 : 128px;
  transform           : rotate(0deg);
  width               : 578px;
  opacity             : 0;
  transform           : translate(-25px, 0);
}
.s1mediolandingsolar .beneficios-ENFCVJ.bp3-anima-animate-enter3 {
  animation           : bp3-anima-animate-enter3-frames 0.30s ease-in-out 0.30s 1 normal forwards;
  display             : block;
  opacity             : 0;
  transform           : translate(-25px, 0);
}
.s1mediolandingsolar .conocenos-An5xum {
  background-color    : rgba(255,255,255,0);
  height              : 318px;
  position            : absolute;
  top                 : 1992px;
  transform           : rotate(0deg);
  width               : 1330px;
}
.s1mediolandingsolar .span2-Ajlx4J {
  color               : rgba(153,153,153,1.0);
  letter-spacing      : 0.00px;
}
.s1mediolandingsolar .ilustracion-cuidad-lSMxix {
  background-color    : rgba(255,255,255,0);
  left                : 0px;
  opacity             : 0.71;
  position            : absolute;
  top                 : 387px;
  transform           : rotate(0deg);
  width               : 100%;
}
.s1mediolandingsolar .mockup-3-hDGmms {
  background-color    : rgba(255,255,255,0);
  height              : 468px;
  left                : 26px;
  position            : absolute;
  top                 : 119px;
  transform           : rotate(0deg);
  width               : 515px;
}
.s1mediolandingsolar .beneficios-7TqMrR {
  background-color    : rgba(255,255,255,0);
  background-image    : url(".././img/s1mediolandingsolar-contenedor-1.png");
  background-size     : 100% 100%;
  height              : 600px;
  position            : absolute;
  top                 : 2304px;
  transform           : rotate(0deg);
  width               : 1000px;
}
.s1mediolandingsolar .a277-eres-un-distribuido-jK7Sur {
  background-color    : rgba(255,255,255,0);
  color               : rgba(109,110,112,1.0);
  font-size           : 36.0px;
  height              : 96px;
  line-height         : 42.0px;
  margin-left         : -36px;
  position            : absolute;
  text-align          : left;
  top                 : 136px;
  transform           : rotate(0deg);
  width               : 822px;
}
.s1mediolandingsolar .a241-solar-heat-es-tu-so-Ajlx4J {
  background-color    : rgba(255,255,255,0);
  color               : rgba(255,102,0,1.0);
  font-size           : 16.0px;
  height              : auto;
  line-height         : 20.0px;
  margin-left         : -74px;
  position            : absolute;
  text-align          : left;
  top                 : 250px;
  transform           : rotate(0deg);
  width               : 746px;
}
.s1mediolandingsolar .span1-Ajlx4J {
  letter-spacing      : 0.00px;
}
.s1mediolandingsolar .controles-QoKnDx {
  align-items         : center;
  background-color    : rgba(255,255,255,0);
  box-sizing          : border-box;
  display             : flex;
  flex-direction      : column;
  height              : auto;
  justify-content     : flex-start;
  margin-left         : 0px;
  position            : absolute;
  top                 : 276px;
  transform           : rotate(0deg);
  width               : 265px;
}
.s1mediolandingsolar .oval-hysxET {
  background-color    : rgba(255,255,255,0);
  height              : 88px;
  left                : 0px;
  position            : absolute;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 88px;
}
.s1mediolandingsolar .icon-termometro-CedMvx {
  background-color    : rgba(255,255,255,0);
  height              : 52px;
  left                : 32px;
  position            : absolute;
  top                 : 18px;
  transform           : rotate(0deg);
  width               : 25px;
}
.s1mediolandingsolar .span6-rO0rn3 {
  color               : rgba(109,110,112,1.0);
  font-family         : Source Sans Pro, Helvetica, Arial, serif;
  font-style          : normal;
  font-weight         : 600;
  letter-spacing      : 0.00px;
}
.s1mediolandingsolar .span7-rO0rn3 {
  letter-spacing      : 0.00px;
}
.s1mediolandingsolar .generados-por-tu-sis-hfrbQj {
  background-color    : rgba(255,255,255,0);
  color               : rgba(153,153,153,1.0);
  display             : block;
  flex-shrink         : 0;
  font-size           : 16.0px;
  height              : auto;
  line-height         : 20.0px;
  margin-top          : 5px;
  min-height          : 20px;
  position            : relative;
  text-align          : left;
  transform           : rotate(0deg);
  width               : 377px;
  opacity             : 0;
  transform           : translate(25px, 0);
}
.s1mediolandingsolar .generados-por-tu-sis-hfrbQj.bp3-anima-animate-enter2 {
  animation           : bp3-anima-animate-enter2-frames 0.40s ease-in-out 0.40s 1 normal forwards;
  display             : block;
  opacity             : 0;
  transform           : translate(25px, 0);
}
.s1mediolandingsolar .u2022-interfaz-accesible-rO0rn3 {
  background-color    : rgba(255,255,255,0);
  color               : rgba(153,153,153,1.0);
  display             : block;
  flex-shrink         : 0;
  font-size           : 16.0px;
  height              : auto;
  line-height         : 20.0px;
  min-height          : 100px;
  min-width           : 346px;
  position            : relative;
  text-align          : left;
  transform           : rotate(0deg);
  width               : auto;
  opacity             : 0;
  transform           : translate(25px, 0);
}
.s1mediolandingsolar .u2022-interfaz-accesible-rO0rn3.bp3-anima-animate-enter1 {
  animation           : bp3-anima-animate-enter1-frames 0.40s ease-in-out 0.40s 1 normal forwards;
  display             : block;
  opacity             : 0;
  transform           : translate(25px, 0);
}
.s1mediolandingsolar .span1-rO0rn3 {
  letter-spacing      : 0.00px;
}
.s1mediolandingsolar .span2-rO0rn3 {
  color               : rgba(109,110,112,1.0);
  font-family         : Source Sans Pro, Helvetica, Arial, serif;
  font-style          : normal;
  font-weight         : 600;
  letter-spacing      : 0.00px;
}
.s1mediolandingsolar .fondo-HdQuc5 {
  background-color    : rgba(249,165,2,1.0);
  height              : 312px;
  left                : 0px;
  position            : absolute;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 100%;
}
.s1mediolandingsolar .icon-nubes-lJWs5l {
  background-color    : rgba(255,255,255,0);
  height              : 303px;
  left                : 15px;
  position            : absolute;
  top                 : 15px;
  transform           : rotate(0deg);
  width               : calc(100.00% - 29px);
}
.s1mediolandingsolar .con-363cenos-y-juntos-c-gLxKPu {
  background-color    : rgba(255,255,255,0);
  color               : var(--auto-palette-color-1);
  font-size           : 36.0px;
  height              : auto;
  line-height         : 42.0px;
  position            : absolute;
  text-align          : center;
  top                 : 59px;
  transform           : rotate(0deg);
  width               : 553px;
}
.s1mediolandingsolar .plusvalias-X3PT8i {
  background-color    : rgba(255,255,255,0);
  height              : 715px;
  position            : absolute;
  top                 : 2789px;
  transform           : rotate(0deg);
  width               : 1000px;
}
.s1mediolandingsolar .plusval-355as-On73VQ {
  background-color    : rgba(255,255,255,0);
  color               : rgba(109,110,112,1.0);
  display             : block;
  font-size           : 36.0px;
  height              : auto;
  line-height         : 42.0px;
  margin-left         : 171px;
  position            : absolute;
  text-align          : left;
  top                 : 236px;
  transform           : rotate(0deg);
  width               : auto;
  opacity             : 0;
  transform           : translate(25px, 0);
}
.s1mediolandingsolar .plusval-355as-On73VQ.bp3-anima-animate-enter {
  animation           : bp3-anima-animate-enter-frames 0.30s ease-in-out 0.30s 1 normal forwards;
  display             : block;
  opacity             : 0;
  transform           : translate(25px, 0);
}
.s1mediolandingsolar .controles-para-arran-8xxwf8 {
  background-color    : rgba(255,255,255,0);
  color               : rgba(153,153,153,1.0);
  flex-shrink         : 0;
  font-size           : 16.0px;
  height              : auto;
  line-height         : 19.0px;
  margin-top          : 13px;
  min-height          : 105px;
  position            : relative;
  text-align          : center;
  transform           : rotate(0deg);
  width               : 267px;
}
.s1mediolandingsolar .garantizamos-8X2FYZ {
  align-items         : center;
  background-color    : rgba(255,255,255,0);
  box-sizing          : border-box;
  display             : flex;
  flex-direction      : column;
  height              : auto;
  justify-content     : flex-start;
  left                : 30px;
  position            : absolute;
  top                 : 276px;
  transform           : rotate(0deg);
  width               : 252px;
}
.s1mediolandingsolar .garantizamos-una-ope-orkfx8 {
  background-color    : rgba(255,255,255,0);
  color               : rgba(153,153,153,1.0);
  flex-shrink         : 0;
  font-size           : 16.0px;
  height              : auto;
  line-height         : 19.0px;
  margin-top          : 13px;
  min-height          : 64px;
  position            : relative;
  text-align          : center;
  transform           : rotate(0deg);
  width               : 254px;
}
.s1mediolandingsolar .span3-rO0rn3 {
  letter-spacing      : 0.00px;
}
.s1mediolandingsolar .span4-rO0rn3 {
  color               : rgba(109,110,112,1.0);
  font-family         : Source Sans Pro, Helvetica, Arial, serif;
  font-style          : normal;
  font-weight         : 600;
  letter-spacing      : 0.00px;
}
.s1mediolandingsolar .span5-rO0rn3 {
  letter-spacing      : 0.00px;
}
.s1mediolandingsolar .parametros-x3cZPs {
  align-items         : center;
  background-color    : rgba(255,255,255,0);
  box-sizing          : border-box;
  display             : flex;
  flex-direction      : column;
  height              : auto;
  justify-content     : flex-start;
  margin-left         : 358px;
  position            : absolute;
  top                 : 276px;
  transform           : rotate(0deg);
  width               : 223px;
}
.s1mediolandingsolar .oval-1nBodC {
  background-color    : rgba(255,255,255,0);
  height              : 88px;
  left                : 0px;
  position            : absolute;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 88px;
}
.s1mediolandingsolar .icon-filtro-DRCCi0 {
  background-color    : rgba(255,255,255,0);
  height              : 52px;
  left                : 18px;
  position            : absolute;
  top                 : 18px;
  transform           : rotate(0deg);
  width               : 52px;
}
.s1mediolandingsolar .oval-p57FJg {
  background-color    : rgba(255,255,255,0);
  height              : 88px;
  left                : 0px;
  position            : absolute;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 88px;
}
.s1mediolandingsolar .icon-medalla-hGJG11 {
  background-color    : rgba(255,255,255,0);
  height              : 52px;
  left                : 18px;
  position            : absolute;
  top                 : 18px;
  transform           : rotate(0deg);
  width               : 52px;
}
.s1mediolandingsolar .icon-flecha-9dTkgB {
  background-color    : rgba(255,255,255,0);
  flex-shrink         : 0;
  height              : 40px;
  position            : relative;
  transform           : rotate(0deg);
  width               : 40px;
}
.s1mediolandingsolar .saber-m-341s-Got6ZX {
  background-color    : rgba(255,255,255,0);
  color               : rgba(109,110,112,1.0);
  font-size           : 14.0px;
  height              : auto;
  line-height         : 16.0px;
  margin-left         : 0px;
  position            : absolute;
  text-align          : center;
  top                 : 664px;
  transform           : rotate(0deg);
  width               : 100px;
  margin-left         : 35px;
}
.s1mediolandingsolar .mockup-1-CO20rn {
  background-color    : rgba(255,255,255,0);
  height              : 374px;
  left                : 486px;
  position            : absolute;
  top                 : 144px;
  transform           : rotate(0deg);
  width               : 525px;
}
.s1mediolandingsolar .opcion1-on-ijDcEZ {
  align-items         : flex-start;
  background-color    : rgba(255,255,255,0);
  box-sizing          : border-box;
  cursor              : pointer;
  display             : inline-flex;
  flex-direction      : row;
  height              : 64px;
  justify-content     : center;
  min-width           : 53px;
  position            : absolute;
  right               : 568px;
  top                 : 8px;
  transform           : rotate(0deg);
  width               : auto;
}
.s1mediolandingsolar .inicio-UwpxVa {
  background-color    : rgba(255,255,255,0);
  color               : rgba(255,102,0,1.0);
  flex-shrink         : 0;
  font-size           : 16.0px;
  height              : 64px;
  line-height         : 19.0px;
  min-height          : 64px;
  position            : relative;
  text-align          : center;
  transform           : rotate(0deg);
  width               : 55px;
}
.s1mediolandingsolar .opcion4-EItxUm {
  align-items         : flex-start;
  background-color    : rgba(255,255,255,0);
  box-sizing          : border-box;
  cursor              : pointer;
  display             : inline-flex;
  flex-direction      : row;
  height              : 64px;
  justify-content     : center;
  min-width           : 76px;
  position            : absolute;
  right               : 184px;
  top                 : 8px;
  transform           : rotate(0deg);
  width               : auto;
}
.s1mediolandingsolar .residencial-glDVNK {
  background-color    : rgba(255,255,255,0);
  color               : rgba(153,153,153,1.0);
  font-size           : 18.0px;
  height              : 32px;
  left                : 98px;
  line-height         : 21.0px;
  position            : absolute;
  text-align          : center;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 109px;
}
.s1mediolandingsolar .mock-residencial-U4TT5u {
  background-color    : rgba(255,255,255,0);
  height              : 440px;
  left                : 0px;
  position            : absolute;
  top                 : 14px;
  transform           : rotate(0deg);
  width               : 226px;
  margin-left: 14%;
  margin-top: 12%;
}
.s1mediolandingsolar .mock-industrial-Tjr9qd {
  background-color    : rgba(255,255,255,0);
  height              : 433px;
  margin-left         : 200px;
  position            : absolute;
  top                 : 207px;
  transform           : rotate(0deg);
  width               : 220px;
}
.s1mediolandingsolar .a277-para-qui-351n-Ds9mPh {
  background-color    : rgba(255,255,255,0);
  color               : rgba(109,110,112,1.0);
  display             : block;
  font-size           : 40.0px;
  height              : auto;
  line-height         : 47.0px;
  position            : absolute;
  text-align          : center;
  top                 : 25px;
  transform           : rotate(0deg);
  width               : auto;
  opacity             : 0;
  transform           : translate(-25px, 0);
}
.s1mediolandingsolar .a277-para-qui-351n-Ds9mPh.bp3-anima-animate-enter4 {
  animation           : bp3-anima-animate-enter4-frames 0.30s ease-in-out 0.30s 1 normal forwards;
  display             : block;
  opacity             : 0;
  transform           : translate(-25px, 0);
}
.s1mediolandingsolar .a277-como-lo-hacemos-okxUMs {
  align-items         : flex-end;
  background-color    : rgba(255,255,255,0);
  background-image    : url(".././img/s1mediolandingsolar-contenedor-2.png");
  background-size     : 100% 100%;
  box-sizing          : border-box;
  display             : inline-flex;
  flex-direction      : row;
  height              : 668px;
  justify-content     : flex-end;
  min-width           : 1000px;
  padding             : 73.0px 23.0px;
  position            : absolute;
  top                 : 601px;
  transform           : rotate(0deg);
  width               : auto;
}
.s1mediolandingsolar .albercas-ZbdQ0F {
  align-items         : center;
  background-color    : rgba(255,255,255,0);
  box-sizing          : border-box;
  display             : flex;
  flex-direction      : column;
  height              : auto;
  justify-content     : flex-start;
  left                : 0;
  min-height          : 496px;
  position            : absolute;
  top                 : 145px;
  transform           : rotate(0deg);
  width               : 220px;
}

.s1mediolandingsolar .albercas-mix {
  align-items         : center;
  background-color    : rgba(255,255,255,0);
  box-sizing          : border-box;
  display             : flex;
  flex-direction      : column;
  height              : auto;
  justify-content     : flex-start;
  left                : 250px;
  min-height          : 496px;
  position            : absolute;
  top                 : 145px;
  transform           : rotate(0deg);
  width               : 220px;
}

.s1mediolandingsolar .albercas-mbBtkx {
  background-color    : rgba(255,255,255,0);
  color               : rgba(153,153,153,1.0);
  flex-shrink         : 0;
  font-size           : 18.0px;
  height              : 32px;
  line-height         : 21.0px;
  min-height          : 32px;
  position            : relative;
  text-align          : center;
  transform           : rotate(0deg);
  width               : 135px;
}

.s1mediolandingsolar .span2-jBsfxp {
  color               : rgba(153,153,153,1.0);
  letter-spacing      : 0.00px;
}
.s1mediolandingsolar .icon-flecha-1bA0qr {
  align-items         : flex-start;
  background-color    : rgba(255,255,255,0);
  background-image    : url(".././img/s1solarheat-oval-3@2x.png");
  background-size     : 100% 100%;
  box-sizing          : border-box;
  cursor              : pointer;
  display             : flex;
  flex-direction      : column;
  height              : auto;
  justify-content     : flex-start;
  position            : absolute;
  top                 : 615px;
  transform           : rotate(0deg);
  width               : 40px;
}
.s1mediolandingsolar .cont-341ctanos-97okhh {
  background-color    : rgba(255,255,255,0);
  color               : var(--auto-palette-color-1);
  font-size           : 16.0px;
  height              : 24px;
  left                : 66px;
  line-height         : 19.0px;
  position            : absolute;
  text-align          : center;
  top                 : 13px;
  transform           : rotate(0deg);
  width               : 150px;
}
.s1mediolandingsolar .a277para-quien-A5Pv3N {
  background-color    : rgba(255,255,255,0);
  height              : 712px;
  margin-left         : 46px;
  position            : absolute;
  top                 : 1280px;
  transform           : rotate(0deg);
  width               : 1000px;
}
.s1mediolandingsolar .mock-alberca-YY3IkI {
  background-color    : rgba(255,255,255,0);
  flex-shrink         : 0;
  height              : 433px;
  margin-top          : 30px;
  position            : relative;
  transform           : rotate(0deg);
  width               : 220px;
}
.s1mediolandingsolar .industrial-tSttKo {
  background-color    : rgba(255,255,255,0);
  color               : rgba(153,153,153,1.0);
  font-size           : 18.0px;
  height              : 32px;
  line-height         : 21.0px;
  margin-left         : 200px;
  position            : absolute;
  text-align          : center;
  top                 : 145px;
  transform           : rotate(0deg);
  width               : 90px;
}
.s1mediolandingsolar .resicencial-aO8jy1 {
  background-color    : rgba(255,255,255,0);
  height              : 508px;
  left                : 695px;
  position            : absolute;
  top                 : 155px;
  transform           : rotate(0deg);
  width               : 305px;
}
.s1mediolandingsolar .header-smznCv {
  background-color    : var(--auto-palette-color-1);
  height              : 80px;
  left                : 0px;
  position            : fixed;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 100%;
}
.s1mediolandingsolar .a277-com-363-lo-hacemos-nkw79y {
  background-color    : rgba(255,255,255,0);
  color               : rgba(153,153,153,1.0);
  font-size           : 16.0px;
  height              : 64px;
  right               : 385px;
  line-height         : 19.0px;
  position            : absolute;
  text-align          : center;
  top                 : 8px;
  transform           : rotate(0deg);
  width               : 174px;
}
.s1mediolandingsolar .mockup-2-OkuluE {
  background-color    : rgba(255,255,255,0);
  flex-shrink         : 0;
  height              : 424px;
  margin-left         : 29px;
  position            : relative;
  transform           : rotate(0deg);
  width               : 446px;
}
.s1mediolandingsolar .tu-aliado-por-exelencia-ldTZTb {
  background-color    : rgba(255,255,255,0);
  height              : 680px;
  position            : absolute;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 1011px;
}
.s1mediolandingsolar .contenedor-aeFBxx {
  background-color    : rgba(255,255,255,0);
  height              : 680px;
  left                : 0px;
  position            : absolute;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 1000px;
}
.s1mediolandingsolar .tu-aliado-por-excele-BMkSn5 {
  background-color    : rgba(255,255,255,0);
  color               : rgba(109,110,112,1.0);
  display             : block;
  font-size           : 36.0px;
  height              : auto;
  line-height         : 42.0px;
  left                : 38px;
  position            : absolute;
  text-align          : left;
  top                 : 190px;
  transform           : rotate(0deg);
  width               : auto;
  opacity             : 0;
  transform           : translate(-25px, 0);
}
.s1mediolandingsolar .tu-aliado-por-excele-BMkSn5.bp3-anima-animate-enter7 {
  animation           : bp3-anima-animate-enter7-frames 0.30s ease-in-out 0.40s 1 normal forwards;
  display             : block;
  opacity             : 0;
  transform           : translate(-25px, 0);
}
.s1mediolandingsolar .solar-heat-es-una-pl-jBsfxp {
  background-color    : rgba(255,255,255,0);
  color               : rgba(255,102,0,1.0);
  display             : block;
  font-size           : 16.0px;
  height              : 80px;
  left                : 38px;
  line-height         : 20.0px;
  position            : absolute;
  text-align          : left;
  top                 : 286px;
  transform           : rotate(0deg);
  width               : 458px;
  opacity             : 0;
  transform           : translate(-25px, 0);
}
.s1mediolandingsolar .solar-heat-es-una-pl-jBsfxp.bp3-anima-animate-enter8 {
  animation           : bp3-anima-animate-enter8-frames 0.40s ease-in-out 0.50s 1 normal forwards;
  display             : block;
  opacity             : 0;
  transform           : translate(-25px, 0);
}
.s1mediolandingsolar .span1-jBsfxp {
  letter-spacing      : 0.00px;
}
.s1mediolandingsolar .a-trav-351s-de-internet-yTAc5z {
  background-color    : rgba(255,255,255,0);
  color               : rgba(153,153,153,1.0);
  display             : block;
  flex-shrink         : 0;
  font-size           : 16.0px;
  height              : 80px;
  line-height         : 20.0px;
  margin-top          : 7px;
  min-height          : 80px;
  position            : relative;
  text-align          : left;
  transform           : rotate(0deg);
  width               : 464px;
  opacity             : 0;
  transform           : translate(-25px, 0);
}
.s1mediolandingsolar .a-trav-351s-de-internet-yTAc5z.bp3-anima-animate-enter5 {
  animation           : bp3-anima-animate-enter5-frames 0.30s ease-in-out 0.50s 1 normal forwards;
  display             : block;
  opacity             : 0;
  transform           : translate(-25px, 0);
}
.s1mediolandingsolar .a277-c-363mo-lo-hacemos-xxbxQU {
  background-color    : rgba(255,255,255,0);
  color               : rgba(109,110,112,1.0);
  display             : block;
  flex-shrink         : 0;
  font-size           : 36.0px;
  height              : auto;
  line-height         : 42.0px;
  min-height          : 42px;
  min-width           : 339px;
  position            : relative;
  text-align          : left;
  transform           : rotate(0deg);
  width               : auto;
  opacity             : 0;
}
.s1mediolandingsolar .a277-c-363mo-lo-hacemos-xxbxQU.bp3-anima-animate-enter6 {
  animation           : bp3-anima-animate-enter6-frames 0.30s ease-in-out 0.40s 1 normal forwards;
  display             : block;
  opacity             : 0;
}
.s1mediolandingsolar .opcion3-FOl9x9 {
  align-items         : flex-start;
  background-color    : rgba(255,255,255,0);
  box-sizing          : border-box;
  cursor              : pointer;
  display             : inline-flex;
  flex-direction      : row;
  height              : 64px;
  justify-content     : center;
  min-width           : 76px;
  position            : absolute;
  right               : 288px;
  top                 : 8px;
  transform           : rotate(0deg);
  width               : auto;
}
.s1mediolandingsolar .beneficios-cxGdcj {
  background-color    : rgba(255,255,255,0);
  color               : rgba(153,153,153,1.0);
  flex-shrink         : 0;
  font-size           : 16.0px;
  height              : 64px;
  line-height         : 19.0px;
  min-height          : 64px;
  position            : relative;
  text-align          : center;
  transform           : rotate(0deg);
  width               : 78px;
}
.s1mediolandingsolar .ss-bot-363n-secundario-cyVTLb {
  background-color    : rgba(255,255,255,0);
  cursor              : pointer;
  height              : 48px;
  overflow            : hidden;
  position            : absolute;
  top                 : 208px;
  transform           : rotate(0deg);
  width               : 280px;
  left                : 39%;
}
.s1mediolandingsolar .rectangle-6-YEPayi {
  background-color    : rgba(255,255,255,0);
  border-color        : var(--auto-palette-color-1);
  border-radius       : 24.0px;
  border-style        : solid;
  border-width        : 2.0px;
  height              : 50px;
  left                : 19px;
  position            : absolute;
  top                 : -1px;
  transform           : rotate(0deg);
  width               : 242px;
}
.s1mediolandingsolar .direcci-363n-de-la-empr-XO7X64 {
  background-color    : rgba(255,255,255,0);
  color               : rgba(153,153,153,1.0);
  font-size           : 18.0px;
  height              : auto;
  line-height         : 21.0px;
  margin-left         : -225px;
  position            : absolute;
  text-align          : right;
  top                 : 312px;
  transform           : rotate(0deg);
  width               : 228px;
}
.s1mediolandingsolar .correo-electr-363nico-d-TEctpv {
  background-color    : rgba(255,255,255,0);
  color               : rgba(153,153,153,1.0);
  font-size           : 18.0px;
  height              : auto;
  line-height         : 21.0px;
  margin-left         : -255px;
  position            : absolute;
  text-align          : right;
  top                 : 384px;
  transform           : rotate(0deg);
  width               : 288px;
}
.s1mediolandingsolar .deja-un-mensaje-GVxfgK {
  background-color    : rgba(255,255,255,0);
  color               : rgba(153,153,153,1.0);
  font-size           : 18.0px;
  height              : auto;
  line-height         : 21.0px;
  margin-left         : -225px;
  position            : absolute;
  text-align          : right;
  top                 : 453px;
  transform           : rotate(0deg);
  width               : 228px;
}
.s1mediolandingsolar .input-correo-mUimNA {
  background-color    : rgba(255,255,255,0);
  height              : 48px;
  margin-left         : 154px;
  position            : absolute;
  top                 : 370px;
  transform           : rotate(0deg);
  width               : 498px;
}
.s1mediolandingsolar .input-comentarios-0ytkg3 {
  background-color    : var(--auto-palette-color-3);
  border-color        : var(--auto-palette-color-4);
  border-radius       : 6.0px;
  border-style        : solid;
  border-width        : 1.0px;
  height              : 48px;
  left                : 0px;
  position            : absolute;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 498px;
}
.s1mediolandingsolar {
  background-color    : var(--auto-palette-color-1);
  height              : 100vh;
  margin              : 0px;
  min-height          : 4308px;
  min-width           : 1000.0px;
  overflow            : hidden;
  position            : relative;
  width               : 100%;
}
.s1mediolandingsolar .footer-GlQdDE {
  background-color    : rgba(254,193,73,1.0);
  bottom              : 0px;
  height              : 144px;
  left                : 0px;
  position            : absolute;
  transform           : rotate(0deg);
  width               : 100%;
}
.s1mediolandingsolar .input-comentarios-QTEoee {
  background-color    : var(--auto-palette-color-3);
  border-color        : var(--auto-palette-color-4);
  border-radius       : 6.0px;
  border-style        : solid;
  border-width        : 1.0px;
  height              : 48px;
  left                : 0px;
  position            : absolute;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 498px;
}
.s1mediolandingsolar .text-nombre-txNAEF {
  background-color    : rgba(255,255,255,0);
  border              : 0;
  color               : var(--auto-palette-color-2);
  font-size           : 18.0px;
  height              : 30px;
  left                : 16px;
  line-height         : 21.0px;
  padding             : 0;
  position            : absolute;
  resize              : none;
  text-align          : left;
  top                 : 8px;
  transform           : rotate(0deg);
  width               : 470px;
}
.s1mediolandingsolar .text-nombre-txNAEF::placeholder {
  color               : rgba(87,87,87,0.6);
}
.s1mediolandingsolar .nombre-de-la-empresa-g69epl {
  background-color    : rgba(255,255,255,0);
  color               : rgba(153,153,153,1.0);
  font-size           : 18.0px;
  height              : auto;
  left                : 70px;
  line-height         : 21.0px;
  position            : absolute;
  text-align          : right;
  top                 : 240px;
  transform           : rotate(0deg);
  width               : 318px;
}
.s1mediolandingsolar .a251-2020-solar-heat-t-FkW176 {
  background-color    : rgba(255,255,255,0);
  bottom              : 16px;
  color               : rgba(251,252,252,1.0);
  font-size           : 14.0px;
  height              : 24px;
  line-height         : 16.0px;
  position            : absolute;
  right               : 71px;
  text-align          : right;
  transform           : rotate(0deg);
  width               : 380px;
}
.email-contact{
  color               : rgba(251,252,252,1.0);
  margin-left         : 15px;
}

.email-contact-mobile{
  color               : rgba(251,252,252,1.0);
  margin: 16px 0 32px;
}

.icon-fb-desktop{
  margin-left: 24px;
}

.icon-fb-mobile{
  margin: 0;
}
.s1mediolandingsolar .t-351rminos-y-condicion-ZhMq9j {
  background-color    : rgba(255,255,255,0);
  bottom              : 16px;
  color               : rgba(251,252,252,1.0);
  font-size           : 14.0px;
  height              : 24px;
  left                : 80px;
  line-height         : 16.0px;
  position            : absolute;
  text-align          : left;
  transform           : rotate(0deg);
  width               : 368px;
}
.s1mediolandingsolar .correo-solarheat-com-GxQtFY {
  background-color    : rgba(255,255,255,0);
  color               : rgba(251,252,252,1.0);
  font-size           : 14.0px;
  height              : 24px;
  line-height         : 16.0px;
  position            : absolute;
  right               : 71px;
  text-align          : right;
  top                 : 32px;
  transform           : rotate(0deg);
  width: auto;
  display: flex;
  flex-direction: row;
}
.s1mediolandingsolar .input-direccion-02ldr4 {
  background-color    : rgba(255,255,255,0);
  height              : 48px;
  margin-left         : 154px;
  position            : absolute;
  top                 : 298px;
  transform           : rotate(0deg);
  width               : 498px;
}
.s1mediolandingsolar .input-comentarios-2oWS7o {
  background-color    : var(--auto-palette-color-3);
  border-color        : var(--auto-palette-color-4);
  border-radius       : 6.0px;
  border-style        : solid;
  border-width        : 1.0px;
  height              : 48px;
  left                : 0px;
  position            : absolute;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 498px;
}
.s1mediolandingsolar .text-direccion-7FNxjx {
  background-color    : rgba(255,255,255,0);
  border              : 0;
  color               : var(--auto-palette-color-2);
  font-size           : 18.0px;
  height              : 30px;
  left                : 16px;
  line-height         : 21.0px;
  padding             : 0;
  position            : absolute;
  resize              : none;
  text-align          : left;
  top                 : 8px;
  transform           : rotate(0deg);
  width               : 470px;
}
.s1mediolandingsolar .text-direccion-7FNxjx::placeholder {
  color               : rgba(87,87,87,0.6);
}
.s1mediolandingsolar .contactanos-xd7rjz {
  background-color    : rgba(255,255,255,0);
  height              : 744px;
  position            : absolute;
  top                 : 4144px;
  transform           : rotate(0deg);
  width               : 1000px;
}
.s1mediolandingsolar .se-parte-del-cambio-jU1mUG {
  background-color    : rgba(255,255,255,0);
  color               : rgba(109,110,112,1.0);
  font-size           : 36.0px;
  height              : 88px;
  line-height         : 24.0px;
  position            : absolute;
  text-align          : center;
  top                 : 81px;
  transform           : rotate(0deg);
  width               : 482px;
}
.s1mediolandingsolar .iniciar-sesi-363n-BPaNI0 {
  background-color    : rgba(255,255,255,0);
  color               : var(--auto-palette-color-1);
  font-size           : 16.0px;
  height              : 24px;
  left                : 35px;
  line-height         : 19.0px;
  position            : absolute;
  text-align          : center;
  top                 : 12px;
  transform           : rotate(0deg);
  width               : 115px;
}
.s1mediolandingsolar .a277-eres-distribuidor-Lg5Gly {
  background-color    : rgba(255,255,255,0);
  height              : 744px;
  position            : absolute;
  top                 : 3400px;
  transform           : rotate(0deg);
  width               : 1398px;
}
.s1mediolandingsolar .contenedor-ilNs1O {
  background-color    : rgba(255,255,255,0);
  height              : 744px;
  left                : 199px;
  position            : absolute;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 1000px;
}
.s1mediolandingsolar .logo-solar-heat-blanco-vZgGP6 {
  background-color    : rgba(255,255,255,0);
  height              : 64px;
  left                : 80px;
  position            : absolute;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 64px;
}
.s1mediolandingsolar .icon-sol-mPVEDG {
  background-color    : rgba(255,255,255,0);
  height              : 1142px;
  position            : absolute;
  right               : -482px;
  top                 : 2933px;
  transform           : rotate(0deg);
  width               : 1142px;
}
.s1mediolandingsolar .text-mensaje-3v6weN {
  background-color    : rgba(255,255,255,0);
  border              : 0;
  color               : var(--auto-palette-color-2);
  font-size           : 18.0px;
  height              : 135px;
  left                : 16px;
  line-height         : 21.0px;
  padding             : 0;
  position            : absolute;
  resize              : none;
  text-align          : left;
  top                 : 14px;
  transform           : rotate(0deg);
  width               : 470px;
}
.s1mediolandingsolar .text-mensaje-3v6weN::placeholder {
  color               : rgba(87,87,87,0.6);
}
.s1mediolandingsolar .ss-bot-363n-principal-jYHoV5 {
  background-color    : rgba(255,255,255,0);
  height              : 48px;
  margin-left         : 310px;
  position            : absolute;
  top                 : 635px;
  transform           : rotate(0deg);
  width               : 183px;
}
.s1mediolandingsolar .rectangle-6-IfaxUP {
  background-color    : rgba(249,165,2,1.0);
  border-radius       : 24.0px;
  height              : 48px;
  left                : 0px;
  position            : absolute;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 183px;
}
.s1mediolandingsolar .text-correo-electronico-fMkQr9 {
  background-color    : rgba(255,255,255,0);
  border              : 0;
  color               : var(--auto-palette-color-2);
  font-size           : 18.0px;
  height              : 30px;
  left                : 16px;
  line-height         : 21.0px;
  padding             : 0;
  position            : absolute;
  resize              : none;
  text-align          : left;
  top                 : 8px;
  transform           : rotate(0deg);
  width               : 470px;
}
.s1mediolandingsolar .text-correo-electronico-fMkQr9::placeholder {
  color               : rgba(87,87,87,0.6);
}
.s1mediolandingsolar .input-mensaje-rI2fv0 {
  background-color    : rgba(255,255,255,0);
  height              : 162px;
  margin-left         : 154px;
  position            : absolute;
  top                 : 442px;
  transform           : rotate(0deg);
  width               : 498px;
}
.s1mediolandingsolar .input-comentarios-5TvO7E {
  background-color    : var(--auto-palette-color-3);
  border-color        : var(--auto-palette-color-4);
  border-radius       : 6.0px;
  border-style        : solid;
  border-width        : 1.0px;
  height              : 162px;
  left                : 0px;
  position            : absolute;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 498px;
}
.s1mediolandingsolar .span1-jU1mUG {
  letter-spacing      : 0.00px;
  line-height         : 44.0px;
}
.s1mediolandingsolar .span2-jU1mUG {
  color               : rgba(255,102,0,1.0);
  font-family         : Roboto, Helvetica, Arial, serif;
  font-size           : 24.0px;
  font-style          : normal;
  font-weight         : 400;
  letter-spacing      : 0.00px;
  line-height         : 44.0px;
}
.s1mediolandingsolar .input-nombre-DUqXwX {
  background-color    : rgba(255,255,255,0);
  height              : 48px;
  margin-left         : 154px;
  position            : absolute;
  top                 : 226px;
  transform           : rotate(0deg);
  width               : 498px;
}
.s1mediolandingsolar .auto-flex1-btAWHS {
  align-items         : flex-start;
  align-self          : center;
  background-color    : rgba(255,255,255,0);
  box-sizing          : border-box;
  display             : flex;
  flex-direction      : column;
  flex-shrink         : 0;
  height              : auto;
  justify-content     : flex-start;
  margin-bottom       : 1.0px;
  position            : relative;
  width               : 464px;
}
.s1mediolandingsolar .logo-solar-heat2-xyvu4P {
  background-color    : rgba(255,255,255,0);
  flex-shrink         : 0;
  height              : 43px;
  position            : relative;
  transform           : rotate(0deg);
  width               : 89px;
}
.s1mediolandingsolar .cont-341ctanos-t83GWs {
  background-color    : rgba(255,255,255,0);
  color               : var(--auto-palette-color-1);
  font-size           : 16.0px;
  height              : 40px;
  left                : -1px;
  line-height         : 19.0px;
  position            : absolute;
  text-align          : center;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 122px;
}
.s1mediolandingsolar .logo-solar2-2Uz0WQ {
  align-items         : flex-start;
  background-color    : rgba(255,255,255,0);
  box-sizing          : border-box;
  display             : inline-flex;
  flex-direction      : row;
  height              : 52px;
  justify-content     : flex-start;
  left                : 64px;
  overflow            : hidden;
  padding             : 4.0px;
  position            : absolute;
  top                 : 16px;
  transform           : rotate(0deg);
  width               : 98px;
}
.s1mediolandingsolar .overlap-group2-aWwADq {
  background-color    : rgba(255,255,255,0);
  flex-shrink         : 0;
  height              : 88px;
  margin-right        : 1.0px;
  position            : relative;
  width               : 88px;
}
.s1mediolandingsolar .auto-flex-JSuD2l {
  align-items         : flex-start;
  background-color    : rgba(255,255,255,0);
  box-sizing          : border-box;
  display             : flex;
  flex-direction      : column;
  height              : auto;
  justify-content     : flex-start;
  left                : 588px;
  position            : absolute;
  top                 : 322px;
  width               : 377px;
}
.s1mediolandingsolar .overlap-group3-tyGmmd {
  background-color    : rgba(255,255,255,0);
  height              : 680px;
  left                : 0px;
  position            : absolute;
  top                 : 0px;
  width               : 1011px;
}
.s1mediolandingsolar .overlap-group1-t3ppd7 {
  background-color    : rgba(255,255,255,0);
  flex-shrink         : 0;
  height              : 88px;
  position            : relative;
  width               : 88px;
}
.s1mediolandingsolar .overlap-group-zcvhsR {
  background-color    : rgba(255,255,255,0);
  flex-shrink         : 0;
  height              : 88px;
  margin-right        : 1.0px;
  position            : relative;
  width               : 88px;
}
.s1mediolandingsolar .plusvalias-mRwY4N {
  background-color    : rgba(255,255,255,0);
  color               : rgba(153,153,153,1.0);
  flex-shrink         : 0;
  font-size           : 16.0px;
  height              : 64px;
  line-height         : 19.0px;
  min-height          : 64px;
  position            : relative;
  text-align          : center;
  transform           : rotate(0deg);
  width               : 78px;
}
.s1mediolandingsolar .boton-contacto-w90CFU {
  background-color    : rgba(255,255,255,0);
  cursor              : pointer;
  height              : 40px;
  position            : absolute;
  right               : 48px;
  top                 : 20px;
  transform           : rotate(0deg);
  width               : 120px;
}
.s1mediolandingsolar .rectangle-I7ouQi {
  background-color    : rgba(255,102,0,1.0);
  border-radius       : 20.0px;
  height              : 40px;
  left                : 0px;
  position            : absolute;
  top                 : 0px;
  transform           : rotate(0deg);
  width               : 120px;
}
@media screen and (max-width: 999px) {
  .s1mediolandingsolar {
    display             : none ;
  }
  .s1solarheat {
    display             : none ;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1359px) {
  .s1movlandingsolar {
    display             : none ;
  }
  .s1solarheat {
    display             : none ;
  }
}
@media screen and (min-width: 1330px) {
  .s1movlandingsolar {
    display             : none ;
  }
  .s1mediolandingsolar {
    display             : none ;
  }
}

.nixtamalizacion-text-medio{
  position: absolute;
  top: 640px;
  margin-left: 0;
  background-color: rgba(255,255,255,0);
  color: rgba(153,153,153,1.0);
  font-size: 18.0px;
}

.nixtamalizacion-text-movil {
  position: absolute;
  top: 2165px;
  margin-left: 0;
  background-color: rgba(255,255,255,0);
  color: rgba(153,153,153,1.0);
  font-size: 18.0px;
}