.section-intro-2cols {
  background: #F1F1F1;
  padding: 50px 0;
}
.section-intro-2cols .container {
  position: relative;
}
.section-intro-2cols .container .row {
  position: relative;
}
.section-intro-2cols hr {
  margin: auto auto 40px auto;
  width: 100%;
  height: 12px;
  border: none;
}
.section-intro-2cols .section-intro-2cols-left .section-intro-2cols-title h2 {
  font: 400 60px "Roboto", sans-serif;
  line-height: 72px;
  color: #363636;
}
.section-intro-2cols .section-intro-2cols-right .section-intro-2cols-description {
  font: 400 15px "Roboto", sans-serif;
  line-height: 30px;
  color: #363636;
}
@media (min-width: 1400px) {
  .section-intro-2cols .container {
    width: auto;
    max-width: 1640px;
  }
}
@media (max-width: 768px) {
  .section-intro-2cols hr {
    width: 90%;
    height: 6px;
  }
  .section-intro-2cols .section-intro-2cols-left {
    padding: 0 15px;
  }
  .section-intro-2cols .section-intro-2cols-right {
    padding: 0 15px;
  }
}
@media (max-width: 1025px) {
  .section-intro-2cols .section-intro-2cols-left .section-intro-2cols-title h2 {
    font: 400 30px "Roboto", sans-serif;
    line-height: 40px;
  }
  .section-intro-2cols .section-intro-2cols-right .section-intro-2cols-description {
    font: 400 15px "Roboto", sans-serif;
    line-height: 1.5;
  }
}