.wb21-solution__we_work_outer { padding: 100px 0; }
.wb21-solution__we_work_top { text-align: center; }

.wb21-solution__we_work_top h2 {
    font-family: 'Druk';
    text-align: center;
    letter-spacing: 2.1px;
    color: #EF1E4A;
    text-transform: uppercase;
    font-size: 70px;
    line-height: 72px;
    font-weight: 500;
    margin-bottom: 10px;
}

.wb21-solution__we_work_top p {
    color: #363636;
    font-size: 18px;
    line-height: 26px;
    font-family: ff-good-web-pro-wide,sans-serif;
}

.wb21-solution__we_work_top > :last-child {
    margin-bottom: 0;
}

.wb21-solution__we_work_bottom {
    margin-top: 20px;
  width:100%;
}

.wb21-solution__we_work_bottom ul {
    margin: 0 auto;
    padding: 0;
  text-align: center;
}

.wb21-solution__we_work_bottom ul li {
    list-style: none;
    width: auto;
    display: inline-block;
    text-align: center;
    letter-spacing: 0px;
    color: #6748FF;
    font-size: 26px;
    line-height: 32px;
    font-family: ff-good-headline-web-pro-con,sans-serif;
    font-weight: 900;
    padding: 10px 20px;
}

.wb21-solution__we_work_bottom ul li:not(:last-child) {
    border-right: 1px solid #707070;
}

.wb21-solution__we_work_top p { margin: 0; }
.wb21-solution__we_work_top h2 + p { margin: 0 0 1.5rem; }
.wb21-solution__we_work_top .wb21-request-trail__btn-link a:hover { background: #6748ff; color: #fff; }
.wb21-solution__we_work_top .wb21-request-trail__btn-link + p { margin: 3rem 0 0; }

/********* Responsive Code ************/
@media screen and (max-width:1440px){
  .wb21-solution__we_work_bottom {
  width:1100px;
  }
}

@media screen and (max-width: 1150px) {
  .wb21-solution__we_work_bottom {
  width:1000px;
}
  
@media screen and (max-width: 1050px) {
  .wb21-solution__we_work_bottom {
  width:inherit;
}

}
@media screen and (max-width: 1250px) {
  .wb21-solution__we_work_top h2 {
    letter-spacing: 1.8px;
    font-size: 60px;
    line-height: 62px;
  }
  
  .wb21-solution__we_work_outer {
    padding: 80px 0;
  }
  
  .wb21-solution__we_work_bottom ul li {
    font-size: 20px;
    line-height: 26px;
  }
  
}

@media screen and (min-width:1200px) and (max-width:1250px){
  .wb21-solution__we_work_bottom ul {display:flex;}
}

@media screen and (min-width: 768px) and (max-width: 1000px) {

  .wb21-solution__we_work_inner {
      margin: 0 auto;
  }
  
  .wb21-solution__we_work_bottom ul li {
    font-size: 16px;
    line-height: 22px;
  }
  
}
  
@media screen and (max-width: 767px) {
  

  .wb21-solution__we_work_top h2 {
      font-size: 50px;
      line-height: 52px;
      letter-spacing: 2px;
  }
  
  .wb21-solution__we_work_bottom ul li {
    width: 100%;
    padding: 20px 0;
    float: none;
  }
  
  .wb21-solution__we_work_bottom ul li:not(:last-child) {
    border-right: none;
    border-bottom: 1px solid #707070;
  }
  
  .wb21-solution__we_work_inner {
    max-width: 100%;
    margin: 0 auto;
  }
  
  .wb21-solution__we_work_outer {
    padding: 60px 0;
  }
  
  .wb21-solution__we_work_bottom ul li {
    font-size: 26px;
    line-height: 32px;
  }  
}

@media screen and (min-width: 768px) 
{
	.wb21-solution__we_work_outer {
		padding: 100px 0;
			margin: 0 0 50px 0;
	}
}  
  
@media screen and (max-width: 480px) {
.wb21-solution__we_work_top p {
	letter-spacing: -0.5px;
}
}