 .bsh {
   padding: 60px 10%;
 }
 .bsh .condition-box {
   padding: 0px;
   text-align: center;
   margin: auto;
 }

 .bsh .condition-box h2 {
   margin: 0;
   font-size: 32px;
 }

 .bsh .condition-box p {
   margin: 0 0 10px;
   text-align: left;
   font-size: 20px;
 }

 .bsh .condition-list {
   padding: 0;
 }

 .bsh .condition-box li {
   font-weight: bold;
   text-align: left;
   margin-left: 30px;
   list-style: none;
   font-size: 24px;
   line-height: 2.0;
   display: flex;
 }

 .bsh .condition-box .glyphicon {
   padding: 15px 0 0 0;
 }

@media only screen and (max-width: 768px) {
 .bsh {
   padding: 50px 10px;
 }
 .bsh .condition-box p {
   font-size: 16px;
 }
 .bsh ul {
   padding-left: 0;
 }
.bsh .condition-box li {
  font-size: 20px;
  line-height: 2.0;
}
.bsh .condition-box .glyphicon {
  padding: 12px 0 0 0;
  font-size: 20px;
}
}


@media only screen and (min-width: 769px) {

 .bsh .condition-box p {
   padding: 20px;
 }
}
 @media only screen and (max-width: 992px) and (min-width: 768px) {
.bsh {
  padding: 60px 0;
}
 }
