.section.section__feat_video {
  padding-bottom: 0;
  text-align: center;
}
.section__feat_video .container__main-content {
  margin-bottom: 40px;
}
.section__feat_video .container__main-content .text--basic {
  margin-left: auto;
  margin-right: auto;
  }
.section__feat_video .videoblocks {
  max-width: 1000px;
  margin: 0 auto;
}
.videoblocks .videoblock {
 text-align:center;
}
.section__feat_video .video_wrap {
  position: relative;
}
.section__feat_video .videoblock__duration {
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: #1D191D; 
  color: #FFFFFF;
  font-weight: 700;
  font-size: 0.8rem;
  padding: 1px 5px;
}
.section__feat_video .videoblock__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.section__feat_video .videoblock .play-icon {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.section__feat_video .videoblock__content {
  padding: 15px 0;
}
.hs-video-widget[data-hsv-status="playing"] + .videoblock__duration {
  display: none;
}
/*.videoblock__content .heading {
  font-size: 20px;
  margin-bottom: 10px;
}
.videoblock__content .text--basic {
  margin-bottom: 15px;
  max-width: 100%;
}
.videoblock__content .text--basic p {
  font-size: 1rem;
}*/
@media (min-width: 768px) {
  .videoblocks {
    /*display: grid;
    grid-template-columns: repeat(auto-fill,minmax(30%, 1fr));
    column-gap: 30px;*/
  }
  .videoblock__image {
    text-align: center;
  }
}
@media (max-width: 991px) {
  .section--basic .container {
    margin-bottom: 30px;
  } 
  .section.section__feat_video {
    padding-top: 100px!important;
    padding-bottom: 100px!important;
    text-align: left;
  }
  .section__feat_video .container__video {
    padding: 0;
  }
  
}
@media (max-width: 767px) {
  .section.section__feat_video {
    padding-bottom: 0!important;
  }
  .section__feat_video .container__video {
    margin-bottom: 0;
  }
  .section__feat_video .a-h1 {
    font-size: 46px;
  }
  .section .section--basic .section__feat_video {
    padding-top: 100px!important;
    padding-bottom: 100px!important; 
}
}
.text--basic-2 p {
font-size: 1.25rem;  
}

@media (max-width: 767px) {
    .section.section__feat_video {
        padding-bottom:100px!important;
  }
