.pull-left-xs {
  float: left;
}

.pull-right-xs {
  float: right;
}

@media (min-width: 768px) and (max-width: 1279.98px) {
  .pull-left-sm {
    float: left;
  }
  .pull-right-sm {
    float: right;
  }
}
@media (min-width: 1280px) and (max-width: 1919.98px) {
  .pull-left-md {
    float: left;
  }
  .pull-right-md {
    float: right;
  }
}
@media (min-width: 1920px) {
  .pull-left-lg {
    float: left;
  }
  .pull-right-lg {
    float: right;
  }
}
.hidden-xs-down {
  display: none !important;
}

@media (max-width: 767.98px) {
  .hidden-sm-down {
    display: none !important;
  }
}

@media (max-width: 1279.98px) {
  .hidden-md-down {
    display: none !important;
  }
}

@media (max-width: 1919.98px) {
  .hidden-lg-down {
    display: none !important;
  }
}

.row.equal-height > [class^=col] {
  display: flex;
}

/* Mixin for ellipsis
* @param {String} $duration - duration value
* @param {String} $displayType - display type value
*/
.w-video-content {
  background-color: #fff;
  border-radius: 20px;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  -khtml-border-radius: none;
  box-shadow: 0 2px 4px 0 rgba(0, 142, 170, 0.3);
  min-height: 245px;
  overflow: hidden;
  padding-bottom: 10px;
}
@media (min-width: 1280px) {
  .w-video-content {
    min-height: 400px;
  }
}
@media (min-width: 1920px) {
  .w-video-content {
    min-height: 540px;
  }
}
.w-video-content .w-video .w-video-iframe {
  border-radius: 20px;
  border: none;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  -khtml-border-radius: none;
  height: 192px;
}
@media (min-width: 1280px) {
  .w-video-content .w-video .w-video-iframe {
    height: 340px;
  }
}
@media (min-width: 1920px) {
  .w-video-content .w-video .w-video-iframe {
    height: 460px;
  }
}

.w-cnt-pad-x-video {
  padding-right: 16px;
  padding-left: 16px;
}
@media (min-width: 768px) {
  .w-cnt-pad-x-video {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media (min-width: 1280px) {
  .w-cnt-pad-x-video {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media (min-width: 1280px) {
  .w-cnt-pad-x-video.constrained {
    padding-right: 140px;
    padding-left: 140px;
  }
}
@media (min-width: 768px) {
  .w-cnt-pad-x-video.constrained-extended {
    padding-right: 75px;
    padding-left: 75px;
  }
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .w-cnt-pad-x-video.constrained-extended {
    padding-right: 100px;
    padding-left: 100px;
  }
}
@media (min-width: 1280px) {
  .w-cnt-pad-x-video.constrained-extended {
    width: 100%;
    padding-right: 310px;
    padding-left: 310px;
  }
}
@media (min-width: 1920px) {
  .w-cnt-pad-x-video.constrained-extended {
    width: 100%;
    padding-right: 600px;
    padding-left: 600px;
  }
}

/*# sourceMappingURL=video.css.map*/