.oct_background {
  background-image: url("/images/how-it-works-cover.jpg");
  width:100%;
  background-repeat: no-repeat; background-size: cover;
  width: 100% !important; height: 181px
}

.oct_background_grey {
  background-image: url("/images/about-us-grey-cover.jpg"); width:100%;background-repeat: no-repeat; background-size: cover;
  position:relative; width:100%;
  width: 100% !important; height:181px;
}

.oct_title {
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 60px;
  height: 181px;
  font-size: 40px;
  font-weight: bold;
  margin: 0;
  width: 100%;
  text-align: center;
  color: white;
  z-index: 10;
  position: absolute;
}

.oct_text { font-size: 40px; font-weight:lighter; text-align: center; color:#204876; padding:40px;}


@media only screen and (max-width: 1025px) {
  .oct_background {height: 160px}
  .oct_background_grey {height: 230px;}
  .oct_title { line-height:50px; height:160px; font-size: 30px; }
  .oct_text { font-size: 32px; font-weight:lighter; text-align: center; color:#204876; padding:25px;}
}

@media only screen and (max-width: 769px) {
  .oct_background {height: 160px}
  .oct_background_grey {height: 218px}
  .oct_title { line-height:50px; height:160px; font-size: 30px; }
  .oct_text { font-size: 30px; font-weight:lighter; text-align: center; color:#204876; padding:25px;}
}

@media only screen and (max-width: 500px) {
  .oct_background {height: 140px}
  .oct_background_grey {height: 230px;}
  .oct_title { line-height:35px; height:140px; font-size: 23px!important; }
  .oct_text { font-size: 30px; font-weight:lighter; text-align: center; color:#204876; padding:25px;}
}


.gray_overlay {
  width: 100%; height: 100%; background-color: #eeeff4; opacity: 0.77; position: absolute; z-index: 1;
}
.orange_text {
  color:orange; font-weight:bold
}
.oct_button {
  background-color:#e68b32; color:white; font-size:26px; padding:15px 30px; border-radius:5px;font-weight:400;
}
.oct_info {
  margin-top:30px; font-size:21px; font-weight:400; text-align:justify
}
.oct_sub_title {
  margin-top:50px; margin-bottom:15px; font-size:42px; font-weight:100;
}

.oct_grey {height: 315px}

@media only screen and (max-width: 1100px) {
  .oct_grey {height: 400px}
}

@media only screen and (max-width: 750px) {
  .oct_grey {height: 420px}
}

@media only screen and (max-width: 500px) {
  .oct_grey {height: 600px}
}

body, .home {
  background-color:white!important
}

.strike {
  display: block;
  margin-bottom:30px;
  margin-top:30px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
}

.strike > span {
  position: relative;
  display: inline-block;
}

.strike > span:before,
.strike > span:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 9999px;
  height: 1px;
  background: lightgrey;
}

.strike > span:before {
  right: 100%;
  margin-right: 15px;
}

.strike > span:after {
  left: 100%;
  margin-left: 15px;
}