.pain-train {
  overflow: inherit;
  font-size: 21px;
  max-width: 1400px;
  margin: 0 auto;
}
.pain-train ul {
  display: block;
}
@media screen and (max-width: 768px) {
  .pain-train ul {
    display: inherit;
  }
}
.pain-train ul > li {
  border-left: 1px solid #e8e8e8;
  cursor: pointer;
  -webkit-flex: 1;
  /* Safari 6.1+ */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  float: none;
  width: 100%;
  border-top: 1px solid #e8e8e8;
  border-bottom: none;
  border-right: none;
  border-left: none;
  padding: 15px;
  text-align: left;
}
.pain-train ul > li h4 {
  overflow: hidden;
  font-size: 15px;
  padding: 3px 0;
  margin: 0;
  align-self: center;
}
.pain-train ul > li h4.larger {
  font-size: 20px;
}
.pain-train ul > li:last-child {
  border-right: none;
  border-left: none;
}
.pain-train ul > li:last-child i.arrow {
  display: none;
}
.pain-train ul > li.selected {
  background: #fff;
  color: inherit;
  border: 1px solid #88bbdd;
  -webkit-box-shadow: 0 0 15px #e8e8e8;
  -moz-box-shadow: 0 0 15px #e8e8e8;
  box-shadow: 0 0 15px #e8e8e8;
}
.pain-train ul > li.selected + li {
  border-top: none;
}
@media screen and (max-width: 768px) {
  .pain-train ul > li {
    border-bottom: 1px solid #e8e8e8;
  }
  .pain-train ul > li:last-child {
    border-bottom: none;
  }
}
@media screen and (max-width: 768px) {
  .pain-train.accordian-top li.selected ~ li {
    display: none;
  }
}
.pain-train.accordian-bottom {
  display: none;
}
@media screen and (max-width: 768px) {
  .pain-train.accordian-bottom {
    display: block;
  }
  .pain-train.accordian-bottom li {
    border-bottom: none;
  }
  .pain-train.accordian-bottom li:first-child {
    display: none;
  }
  .pain-train.accordian-bottom li:first-child ~ li {
    display: none;
  }
  .pain-train.accordian-bottom li.selected ~ li {
    display: block;
    border-top: 1px solid #e8e8e8;
  }
}

.demo-container {
  height: 330px;
}
.demo-container .video-iframe {
  min-height: 100%;
  min-width: 100%;
}
@media screen and (max-width: 991px) {
  .demo-container {
    height: 238px;
  }
}
@media screen and (max-width: 750px) {
  .demo-container {
    height: 405px;
  }
}
@media screen and (max-width: 550px) {
  .demo-container {
    height: 271px;
  }
}
.demo-container.sales {
  height: 375px;
}
@media screen and (max-width: 991px) {
  .demo-container.sales {
    height: 274px;
  }
}
@media screen and (max-width: 750px) {
  .demo-container.sales {
    height: 405px;
  }
}
@media screen and (max-width: 550px) {
  .demo-container.sales {
    height: 271px;
  }
}

#form-modal .modal-dialog {
  background: #99ccee;
  width: 498px;
}
#form-modal .modal-dialog .master_form h3 {
  margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
  #form-modal .modal-dialog {
    width: 90%;
    transform: translate(-50%);
    left: 50%;
    margin: 30px 0;
  }
}

.customer-section {
  overflow: hidden;
  height: 0;
}
.customer-section.fadeIn {
  animation: fadeInto 1s forwards;
  height: 425px;
}
.customer-section strong {
  font-weight: 700;
}

@-moz-keyframes fadeInto {
  1% {
    height: 571px;
    opacity: 0;
  }
  80% {
    height: 425px;
    opacity: 1;
  }
  100% {
    height: auto;
  }
}
@-webkit-keyframes fadeInto {
  1% {
    height: 571px;
    opacity: 0;
  }
  80% {
    height: 425px;
    opacity: 1;
  }
  100% {
    height: auto;
  }
}
@keyframes fadeInto {
  1% {
    height: 571px;
    opacity: 0;
  }
  80% {
    height: 425px;
    opacity: 1;
  }
  100% {
    height: auto;
  }
}
.not-bold {
  font-weight: 100;
}

h2 {
  color: inherit;
}

h2.know-more {
  font-weight: bold;
  font-size: 20px;
}

.pain-train ul > li .icon {
  margin-right: 30px;
}

.pain-train ul > li .icon:before {
  font-family: domocom;
  vertical-align: middle;
  content: '\e028';
  font-size: 26px;
}

.pain-train ul > li.selected .icon:before {
  content: '\e016';
}

.pain-train ul > li.selected ~ li .icon:before {
  content: '\e02b';
}
