.sectionInfo{
  width: 100%;
  z-index: 99779!important;
}

.sectionInfo-content{
  display: flex;
  flex-direction: column;
  /*height: 570px;*/

  width: 100%;
  /*background-color: rgba(80, 107, 124, 0.116);*/
  text-align: left;
  box-sizing: border-box;

  position: relative;
}

.sectionInfo-cubos {
  display: block;
  position: absolute;
  border: 5px solid #e7e7e7;
  opacity: 0.2;
  border-radius: 10px;
  z-index: 99779!important;
}

.sectionInfo-cube1 {
  width: 116px;
  height: 116px;
  top: 34px;
  left: 9%;
  transform: rotate(42deg);
  -webkit-transform: rotate(42deg);
}

.sectionInfo-cube2 {
  width: 64px;
  height: 64px;
  top: 24px;
  left: 54%;
  transform: rotate(9deg);
  -webkit-transform: rotate(9deg);
}

.sectionInfo-cube3 {
  width: 46px;
  height: 46px;
  top: 84px;
  left: 70%;
  transform: rotate(-10deg);
  -webkit-transform: rotate(-10deg);
}

.sectionInfo-cube4 {
  width: 116px;
  height: 116px;
  top: 54px;
  left: 90%;
  transform: rotate(15deg);
  -webkit-transform: rotate(15deg);
}

.sectionInfo-cube5 {
  width: 76px;
  height: 76px;
  top: 174px;
  left: 40%;
  transform: rotate(70deg);
  -webkit-transform: rotate(70deg);
}

.sectionInfo-cube6 {
  width: 30px;
  height: 30px;
  top: 264px;
  left: 60%;
  transform: rotate(12deg);
  -webkit-transform: rotate(12deg);
}

.sectionInfo-cube7 {
  width: 64px;
  height: 64px;
  top: 272px;
  left: 78%;
  transform: rotate(40deg);
  -webkit-transform: rotate(40deg);
}



.animateColor1 {
  -webkit-animation: rotateAndTranslate1 10s infinite alternate, animateColorColors 21s infinite;
  animation: rotateAndTranslate1 10s infinite alternate, animateColorColors 21s infinite;
}

.animateColor2 {
  -webkit-animation: rotateAndTranslate2 12s infinite alternate, animateColorColors 21s infinite;
  animation: rotateAndTranslate2 12s infinite alternate, animateColorColors 21s infinite;
}

.animateColor3 {
  -webkit-animation: rotateAndTranslate3 10s infinite alternate, animateColorColors 21s infinite;
  animation: rotateAndTranslate3 10s infinite alternate, animateColorColors 21s infinite;
}

.animateColor4 {
  -webkit-animation: rotateAndTranslate4 15s infinite alternate, animateColorColors 21s infinite;
  animation: rotateAndTranslate4 15s infinite alternate, animateColorColors 21s infinite;
}

.animateColor5 {
  -webkit-animation: rotateAndTranslate5 22s infinite alternate, animateColorColors 21s infinite;
  animation: rotateAndTranslate5 22s infinite alternate, animateColorColors 21s infinite;
}

.animateColor6 {
  -webkit-animation: rotateAndTranslate6 9s infinite alternate, animateColorColors 21s infinite;
  animation: rotateAndTranslate6 9s infinite alternate, animateColorColors 21s infinite;
}

.animateColor7 {
  -webkit-animation: rotateAndTranslate7 25s infinite alternate, animateColorColors 21s infinite;
  animation: rotateAndTranslate7 25s infinite alternate, animateColorColors 21s infinite;
}



.animateColor-speed1 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

.animateColor-speed2 {
  -webkit-animation-delay: -3s;
  animation-delay: -3s;
}

.animateColor-speed3 {
  -webkit-animation-delay: -5s;
  animation-delay: -5s;
}

.animateColor-speed4 {
  -webkit-animation-delay: -7s;
  animation-delay: -7s;
}

.animateColor-speed5 {
  -webkit-animation-delay: -4s;
  animation-delay: -4s;
}

@keyframes animateColorColors {
  0% {border-color: #4ea87f;}
  6% {border-color: #ff8686;}
  14% {border-color: #cf3e20;}
  21% {border-color: #f2a13a;}
  28% {border-color: #4844a3;}
  35% {border-color: #4ea87f;}
  42% {border-color: #ff8686;}
  49% {border-color: #cf3e20;}
  56% {border-color: #f2a13a;}
  63% {border-color: #4844a3;}
  70% {border-color: #ff8686;}
  77% {border-color: #f2a13a;}
  89% {border-color: #cf3e20;}
  98% {border-color: #4844a3;}
  100% {border-color: #4ea87f;}
}


@keyframes rotateAndTranslate1 {
  0%, 100% {
    transform: translateY(0) rotate(42deg);
  }
  50% {
    transform: translateY(-10px) rotate(62deg);
  }
}


@keyframes rotateAndTranslate2 {
  0%, 100% {
    transform: translateY(0) rotate(9deg);
  }
  50% {
    transform: translateY(-10px) rotate(29deg);
  }
}

@keyframes rotateAndTranslate3 {
  0%, 100% {
    transform: translateY(0) rotate(-10deg);
  }
  50% {
    transform: translateY(-10px) rotate(10deg);
  }
}

@keyframes rotateAndTranslate4 {
  0%, 100% {
    transform: translateY(0) rotate(15deg);
  }
  50% {
    transform: translateY(-10px) rotate(35deg);
  }
}

@keyframes rotateAndTranslate5 {
  0%, 100% {
    transform: translateY(0) rotate(70deg);
  }
  50% {
    transform: translateY(-10px) rotate(100deg);
  }
}

@keyframes rotateAndTranslate6 {
  0%, 100% {
    transform: translateY(0) rotate(12deg);
  }
  50% {
    transform: translateY(-10px) rotate(32deg);
  }
}

@keyframes rotateAndTranslate7 {
  0%, 100% {
    transform: translateY(0) rotate(40deg);
  }
  50% {
    transform: translateY(-10px) rotate(60deg);
  }
}


.sectionInfo-content-msg{
  display: flex;
  flex-direction: column;
  margin-top: 74px;
  margin-bottom: 90px;
  /*background-color: #465e6d7a;*/
  width: 700px;
  /*padding: 20px;*/

  z-index: 99780!important;

}



.sectionInfo-text1{
  font-size: 28px;
  
  padding: 4px 10px 10px 0px;
  /*color: #1b7201;
  color: #136baa;
  font-weight: 500;*/
  /*width: 100%;*/
  /*background-color: rgba(255, 255, 255, 0.795);*/
  line-height: 1;
  letter-spacing: -.02em;
  /*animation-name: move_txt_land;
  animation-duration: 2s;*/
  

  margin-bottom: 40px;

}




.sectionInfo-btnRegister{
  display: block;
  box-sizing: border-box;
  padding: 12px 45px;
  border-radius: 5px;




  border: 1px solid #7cb820;
  background-color: #7cb820;
  color: rgb(255, 255, 255);



border: 1px solid #175cb6;
  background-color: #175cb6;
  color: #fff;

  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
  border-radius: 50px;


  cursor: pointer;

  transition: background-color 0.3s ease, border-color 0.3s ease;
  /*transition: background-color 0.2s ease;*/


  width: fit-content;
  width: intrinsic;           /* Safari/WebKit uses a non-standard name */
  width: -moz-max-content;    /* Firefox/Gecko */
  width: -webkit-max-content; /* Chrome */
}
.sectionInfo-btnRegister:hover{
  /*border: 1px solid #84c424;
  background-color: #84c424;
*/

  background-color: #ac2f7f; 
  border-color: #ac2f7f;


}



@keyframes move_txt_land {
  0% {margin-left: 80px; opacity: 0;}
  100% {margin-left: 0px; opacity: 1;}
}



.sectionInfo-text2{
  font-size: 60px;
  max-width: 100%;
  font-weight: 600;
  line-height: 1.2;
  padding: 4px 12px 8px 0px;

margin-bottom: 26px;

  /*background-color: #4e54576b;
  
  animation-name: move_txt2_land;
  animation-duration: 2.5s;*/

  
}

@keyframes move_txt2_land {
  0% {opacity: 0;}
  60% {opacity: 0;}
  100% {opacity: 1;}
}


@media screen and (max-width: 1280px){

.sectionInfo-cube4{
  left: 86%;
}
}

@media screen and (max-width: 990px){
  .sectionInfo-content-msg{
    width: 650px;
  }
  .sectionInfo-text1{
    font-size: 24px;
  }
  .sectionInfo-text2{
    font-size: 46px;
  }



  .sectionInfo-cube4{
    display: none!important;
  }

  .sectionInfo-cube3 {

    left: 84%;

  }

}


@media screen and (max-width: 800px){


  .sectionInfo-content-msg{
    width: 580px;
    margin-top: 64px;
    margin-bottom: 80px;
  }
  .sectionInfo-text1{
    font-size: 20px;
  }
  .sectionInfo-text2{
    font-size: 42px;
  }

  .sectionInfo-cube1 {
    width: 100px;
    height: 100px;
  }


  .sectionInfo-cube2 {
    width: 54px;
    height: 54px;
    left: 64%;
  }
  
  .sectionInfo-cube3 {
    width: 36px;
    height: 36px;
    left: 86%;
  }
  
  .sectionInfo-cube5 {
    width: 66px;
    height: 66px;
    left: 50%;
  }
  
  .sectionInfo-cube6 {
    width: 28px;
    height: 28px;
    left: 70%;
  }
  
  .sectionInfo-cube7 {
    width: 54px;
    height: 54px;
    left: 84%;
  }
  


}
@media screen and (max-width: 700px){
  
  .sectionInfo-content-msg{
    width: 92%;
  }

  
  .sectionInfo-text2{
    font-size: 38px;
  }

}




@media screen and (max-width: 570px){
  .sectionInfo-text2{
    font-size: 36px;
  }

  .sectionInfo-text1{
    font-size: 19px;
}





.sectionInfo-cube1 {
  width: 90px;
  height: 90px;
}


.sectionInfo-cube2 {
  width: 50px;
  height: 50px;
}

.sectionInfo-cube3 {
  width: 30px;
  height: 30px;
}



.sectionInfo-cube5 {
  width: 60px;
  height: 60px;
}

.sectionInfo-cube6 {
  width: 22px;
  height: 22px;
}

.sectionInfo-cube7 {
  width: 50px;
  height: 50px;
}




}

@media screen and (max-width: 426px){

  /*
  .sectionInfo-content{
    height: 420px;
    /*padding-top: 40px;*/
  /*}*/
  


  .sectionInfo-content-msg{
    margin-top: 64px;
    width: 89%;
    margin-bottom: 60px;
  }
  .sectionInfo-text1{
      font-size: 18px;
      
  }
  .sectionInfo-text2{
      font-size: 32px;
  }




  

.sectionInfo-cube1 {
  width: 80px;
  height: 80px;
}


.sectionInfo-cube2 {
  width: 44px;
  height: 44px;
  top: 34px;
  left: 64%;

}

.sectionInfo-cube3 {
  width: 24px;
  height: 24px;
  top: 94px;
  left: 86%;
}



.sectionInfo-cube5 {
  width: 54px;
  height: 54px;
  top: 154px;
  left: 44%;
}

.sectionInfo-cube6 {
  width: 16px;
  height: 16px;
  top: 234px;
  left: 66%;

}

.sectionInfo-cube7 {
  width: 44px;
  height: 44px;
  top: 224px;
  left: 82%;

}




}