/* Features Small Globals
========================================================================== */
.hublms-course-container {display:flex;flex-wrap:wrap;}
@media (max-width: 769px) { .feature.feature-1 {width:100%;margin:1%;border: 1px solid #cecece;
    border-radius: 10px;}
}
@media (min-width: 768px) {
  .feature.feature-1 {width:30%;margin:1%;border: 1px solid #cecece;
    border-radius: 10px;}

}

.boxed {
  position: relative;
  padding: 1.857rem;
  overflow:auto;
  margin-bottom: 30px;
  px") }};
}
.pricing-1.boxed {overflow:unset;}
.boxed.boxed--lg {
  padding: 1.2rem;
}

.boxed.boxed--border {
  border: 1px solid #ececec;
}

.boxed:not([class*='bg-']) {
  background: #ffffff;
}

.border--round {
  px") }};
}

.feature:not(.boxed) {
  margin-bottom: 30px;
}

.feature img + .boxed {
  border-radius: 0 0 6px 6px;
  border-top: none;
}

.feature h4 {
  margin-bottom: 0.342rem;
  font-size: 1.357rem;
  line-height: 1.684rem;
}

.feature h4 + p {
  max-width: 23rem;
}

.feature.text-center h4 + p {
  margin-left: auto;
  margin-right: auto;
}

.feature h5 {
  margin: 0;
}

.feature p a {
  font-size: 1rem;
}

.feature.feature--featured:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background: #4a90e2;
}

.feature .icon {
  position: relative;
  left: 1px;
}

.feature .icon:not(.block) {
  display: inline-block;
}

.feature .icon svg {
  fill: ;
}

.feature-3 .icon svg,
.feature-8 .icon svg {
  fill: ;
}

.feature-2 .icon svg,
.feature-4 .icon svg {
  width: 44px;
}

.feature-3 .icon svg,
.feature-5 .icon svg,
.feature-7 .icon svg,
.feature-8 .icon svg {
  width: 78px;
}

.feature-2 .feature_description,
.feature-5 .feature_description {
  width: 75%;
  float: right;
}

.feature-2 .feature_description p:last-child ,
.feature-5 .feature_description p:last-child {
  margin-bottom: 0px;
}

/* Features Small
========================================================================== */
.feature-1 p {
  margin: 0;
}

.feature-1 > img:first-child {
  border-radius: 6px 6px 0 0;
  vertical-align: middle;
}
.label:not([class*='bg--']) {
  background: #31639c;
}

.label {
  position: absolute;
  z-index: 3;
  top: 1.238rem;
  right: 1.238rem;
  display: inline-block;
  height: 26px;
  min-width: 65px;
  padding: 0 10px;
  font-size: 0.643rem;
  font-weight: 700;
  letter-spacing: .5px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  line-height: 26px;
}
.thumb-link {width:100%;display:block;padding-top:56.25%;background-size:cover;background-position:center center;border-top-left-radius:10px;border-top-right-radius:10px;}
.boxed h3 a {
    color: #000;
    text-decoration: none;
}