/* indicators */
#indicators {
  /* background: linear-gradient(#FFF 0%, #121312 100%); */
  background: linear-gradient(#FFF 0%, #020202 100%);
  padding-top: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
  box-sizing: border-box;
}
#indicators img {
  padding-top: 50px;
  margin-bottom: 100px;
}
#indicators h2 {
  color: #fff;
  font-size: 40px;
  margin-bottom: 30px;
  text-transform: uppercase;
}
#indicators p {
  color: #fff;
  font-size: 30px;
  line-height: 40px;
  font-weight: 700;
}
#indicators p strong {
  color: #2eabbe;
  text-transform: uppercase;
}

/* solutions */
#solutions {
  background: linear-gradient(rgba(0,0,0,0.9), rgba(0,0,0,0.9)), url(../img/developer/matrix1.png) no-repeat center center;
  background-color: #121312;
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 100px 0;
}
#solutions::before {
  display: none;
}
#solutions h2 {
  color: #40a100;
  font-size: 50px;
}
#solutions p {
  color: #fff;
  font-size: 30px;
  line-height: 40px;
}
#solutions .container::before {
  display: none;
}

/* reasons */
#reasons {
  background: linear-gradient(rgba(0,0,0,0.9), rgba(0,0,0,0.9)), url(../img/developer/matrix2.png) no-repeat center center;
  background-color: #121312;
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 100px 0 0;
}
#reasons .container::before, #reasons::after, #reasons .container::after {
  display: none;
}
#reasons h2 {
  color: #e4185b;
  font-size: 50px;
  text-transform: none;
}
#reasons p {
  color: #fff;
  font-size: 30px;
  line-height: 40px;
}
.cta {
  background-color: #e4185b;
  margin-bottom: 0;
}

/* how-work */
#how-work {
  background: linear-gradient(rgba(0,0,0,0.9), rgba(0,0,0,0.9)), url(../img/developer/matrix3.png) no-repeat center center;
  background-color: #121312;
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 100px 0 0;
}
#how-work h2 {
  color: #2eabbe;
  font-size: 50px;
}
#how-work p {
  color: #fff;
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 50px;
}

/* functionalities */
#functionalities {
  background: linear-gradient(rgba(0,0,0,0.9), rgba(0,0,0,0.9)), url(../img/developer/matrix4.png) no-repeat center center;
  background-color: #121312;
  margin: 0;
  min-height: 100vh;
  padding: 100px 0 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
#functionalities::before {
  display: none;
}
#functionalities h2 {
  color: #c8bb56;
  font-size: 50px;
}
#functionalities p {
  color: #fff;
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 50px;
}
#functionalities .cta {
  background-color: #c8bb56;
  color: #fff;
}

/* methodology */
#methodology {
  background: linear-gradient(rgba(0,0,0,0.9), rgba(0,0,0,0.9)), url(../img/developer/matrix1.png) no-repeat center center;
  background-color: #121312;
  margin: 0;
  min-height: 100vh;
  padding: 100px 0 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
#methodology h2 {
  color: #f9ae00;
  font-size: 50px;
}
#methodology p {
  color: #fff;
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 50px;
}
#methodology .cta {
  background-color: #f9ae00;
  color: #fff;
}

/* FOOTER */
footer {
  background: linear-gradient(rgba(0,0,0,0.9), rgba(0,0,0,0.9));
  background-color: #121312;
}

@media screen and (max-width: 768px) {
  .objects .streamer {
    display: none;
  }
  #methodology .cta {
    margin-left: auto;
    margin-right: auto;
  }
}