@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-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;
}
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 - landingsolar */
.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);
}
.landingsolar .plusval-355as-bYrjim {
  background-color    : rgba(255,255,255,0);
  color               : rgba(109,110,112,1.0);
  font-size           : 18.0px;
  height              : auto;
  left                : 143px;
  line-height         : 23.0px;
  position            : absolute;
  text-align          : left;
  top                 : 205px;
  transform           : rotate(0deg);
  width               : auto;
}
.landingsolar .rectangle-pwJWlx {
  background-color    : rgba(255,102,0,1.0);
  border-radius       : 20.0px;
  height              : 40px;
  left                : 120px;
  position            : absolute;
  top                 : 251px;
  transform           : rotate(0deg);
  width               : 120px;
}
.landingsolar .cont-341ctanos-fwSgnb {
  background-color    : rgba(255,255,255,0);
  color               : var(--auto-palette-color-1);
  font-size           : 14.0px;
  height              : 40px;
  left                : 120px;
  line-height         : 16.0px;
  position            : absolute;
  text-align          : center;
  top                 : 251px;
  transform           : rotate(0deg);
  width               : 122px;
}
.landingsolar .auto-flex-1lKxzb {
  align-items         : center;
  background-color    : rgba(255,255,255,0);
  box-sizing          : border-box;
  display             : inline-flex;
  flex-direction      : row;
  height              : 48px;
  justify-content     : flex-start;
  left                : 23px;
  position            : absolute;
  top                 : 3px;
  width               : auto;
}
.landingsolar .icon-close-Rj9YIk {
  background-color    : rgba(255,255,255,0);
  cursor              : pointer;
  flex-shrink         : 0;
  height              : 18px;
  margin-bottom       : 4.0px;
  margin-left         : 214px;
  position            : relative;
  transform           : rotate(0deg);
  width               : 18px;
}
.landingsolar .logo-solar2-fMsAcM {
  align-items         : flex-start;
  background-color    : rgba(255,255,255,0);
  box-sizing          : border-box;
  display             : inline-flex;
  flex-direction      : row;
  flex-shrink         : 0;
  height              : 48px;
  justify-content     : flex-start;
  overflow            : hidden;
  padding             : 4.0px;
  position            : relative;
  transform           : rotate(0deg);
  width               : 89px;
}
.landingsolar .logo-solar-heat2-RAlTcS {
  background-color    : rgba(255,255,255,0);
  flex-shrink         : 0;
  height              : 39px;
  position            : relative;
  transform           : rotate(0deg);
  width               : 81px;
}
.landingsolar .contenedor-AQ4RIN {
  background-color    : var(--auto-palette-color-1);
  height              : 258px;
  left                : 0px;
  position            : absolute;
  top                 : 56px;
  transform           : rotate(0deg);
  width               : 360px;
}
.landingsolar .inicio-uf17Af {
  background-color    : rgba(255,255,255,0);
  color               : rgba(255,102,0,1.0);
  cursor              : pointer;
  font-family         : Source Sans Pro, Helvetica, Arial, serif;
  font-size           : 18.0px;
  font-style          : normal;
  font-weight         : 600;
  height              : auto;
  left                : 159px;
  letter-spacing      : 0.00px;
  line-height         : 23.0px;
  position            : absolute;
  text-align          : left;
  top                 : 67px;
  transform           : rotate(0deg);
  width               : auto;
}
.landingsolar {
  background-color    : var(--auto-palette-color-1);
  height              : 100vh;
  margin              : 0px;
  min-height          : 314.0px;
  min-width           : 360.0px;
  overflow            : hidden;
  position            : relative;
  width               : 100%;
}
.landingsolar .a277-c-363mo-lo-hacemos-dc9VyJ {
  background-color    : rgba(255,255,255,0);
  color               : rgba(109,110,112,1.0);
  cursor              : pointer;
  font-size           : 18.0px;
  height              : auto;
  left                : 106px;
  line-height         : 23.0px;
  position            : absolute;
  text-align          : left;
  top                 : 113px;
  transform           : rotate(0deg);
  width               : auto;
}
.landingsolar .beneficios-7TqMrR {
  background-color    : rgba(255,255,255,0);
  color               : rgba(109,110,112,1.0);
  font-size           : 18.0px;
  height              : auto;
  left                : 142px;
  line-height         : 23.0px;
  position            : absolute;
  text-align          : left;
  top                 : 159px;
  transform           : rotate(0deg);
  width               : auto;
}