.row-full {
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%; }

ul {
  margin: 0;
  padding: 0; }

h2, h3, h4 {
  font-weight: 500; }

.text-center {
  text-align: center; }

.bold {
  font-weight: 700; }

.main-banner h2 {
  font-size: 44px;
  color: #b10606;
  font-weight: 700; }

.main-banner h3 {
  font-size: 44px; }

.main-banner i {
  font-size: 54px;
  color: #b10606; }

.testimonial-banner i {
  font-size: 36px;
  color: #b10606; }

.main-banner ul li {
  font-weight: 600; }

.about-inside p {
  font-size: 26px; }

.intro-inside h2 {
  font-size: 32px;
  font-weight: 600; }

.intro-inside p {
  font-size: 20px; }

.about-inside .signature {
  font-weight: bold; }

.about-inside i {
  font-size: 26px;
  color: #b10606; }

.accept-challenge {
  color: #b10606;
  font-weight: 600; }

.about-inside span {
  color: #b10606;
  font-weight: 600; }

.benefit-list li {
  list-style: none;
  line-height: 1.8;
  font-size: 26px;
  letter-spacing: .3px;
  border-bottom: 2px dashed #bcbcbc;
  background: #fff;
  margin-bottom: 5px;
  border-right: 5px solid #e40134;
  padding: 15px 20px; }

.benefit-list i {
  text-align: center;
  background: transparent;
  color: #b10606;
  line-height: 34px;
  margin-right: 5px;
  font-size: 28px; }

.benefit-list-dark li {
  list-style: none;
  line-height: 1.8;
  font-size: 26px;
  letter-spacing: .3px;
  border-bottom: 2px dashed #bcbcbc;
  background: #f5f5f5;
  margin-bottom: 5px;
  border-right: 5px solid #b10606;
  padding: 25px 50px; }

.benefit-list-dark i {
  text-align: center;
  background: transparent;
  color: #b10606;
  line-height: 34px;
  margin-right: 5px;
  font-size: 28px; }

.benefit-list-dark span {
  font-weight: 600;
  color: #b10606; }

.text-center i {
  color: #b10606;
  font-size: 34px; }

.card-new {
  margin-bottom: 25px;
  border: 1px solid #e3e3e3;
  box-shadow: 0px 4px 7px 0px #e3e3e3;
  background: #fff;
  color: #3e3e3e; }

.light-blue, .dark-blue, .dark-green, .light-pink, .light-orange, .light-purple {
  padding: 0px 30px; }

.light-blue {
  background: #1594b9; }

.dark-blue {
  background: #b10606; }

.dark-green {
  background: #00b74d; }

.light-pink {
  background: #f16a70; }

.light-purple {
  background: #e1b3b5; }

.light-orange {
  background: #f58725; }

.light-blue:after, .dark-blue:after, .dark-green:after, .light-pink:after, .light-orange:after, .light-purple:after {
  content: '';
  position: absolute;
  right: -15%;
  top: 36%;
  border-top: 25px solid #fff0;
  border-right: 25px solid #fff0;
  border-bottom: 24px solid #fff0; }

.light-blue:after {
  border-left: 25px solid #1594b9; }

.light-blue i {
  box-shadow: 0px 0px 8px 2px #036aa2; }

.dark-blue:after {
  border-left: 25px solid #b10606; }

.dark-blue i {
  box-shadow: 0px 0px 8px 2px #900505; }

.dark-green:after {
  border-left: 25px solid #00b74d; }

.dark-green i {
  box-shadow: 0px 0px 8px 2px #0b6c2b; }

.light-pink:after {
  border-left: 25px solid #f16a70; }

.light-pink i {
  box-shadow: 0px 0px 8px 2px #f16a70; }

.light-purple:after {
  border-left: 25px solid #e1b3b5; }

.light-purple i {
  box-shadow: 0px 0px 8px 2px #e1b3b5; }

.light-orange:after {
  border-left: 25px solid #f58725; }

.light-orange i {
  box-shadow: 0px 0px 8px 2px #f58725; }

.card-blue h2, .card-blue h3 {
  color: #fff; }

.card-blue h3 {
  font-size: 26px; }

.card-blue i {
  border: 4px solid #e3e3e3;
  border-radius: 50%;
  height: 64px;
  width: 64px;
  line-height: 55px;
  background: #fff;
  color: #10627d;
  font-size: 30px;
  margin: 10px; }

.card-white {
  padding-left: 40px; }

.color-orange {
  color: #ff7e00; }

@media only screen and (max-width: 767px) {
  .light-blue:after, .dark-blue:after, .dark-green:after, .light-pink:after, .light-orange:after, .light-purple:after {
    display: none; } }
