@font-face {
  font-family: 'icomoon';
  src: url("/fonts/smb/icomoon.eot?5u8sli");
  src: url("/fonts/smb/icomoon.eot?5u8sli#iefix") format("embedded-opentype"), url("/fonts/smb/icomoon.ttf?5u8sli") format("truetype"), url("/fonts/smb/icomoon.woff?5u8sli") format("woff"), url("/fonts/smb/icomoon.svg?5u8sli#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }


[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-cart1:before {
  content: "\e900"; }

.icon-instagram:before {
  content: "\e901"; }

.icon-locked:before {
  content: "\e902"; }

.icon-quote:before {
  content: "\e903"; }

.icon-search:before {
  content: "\e904"; }

.icon-setting:before {
  content: "\e905"; }

.icon-shipped:before {
  content: "\e906"; }

.icon-sort-arrows:before {
  content: "\e907"; }

.icon-star:before {
  content: "\e908"; }

.icon-star-outline:before {
  content: "\e909"; }

.icon-twitter:before {
  content: "\e90a"; }

.icon-watch:before {
  content: "\e90b"; }

.icon-angle-down:before {
  content: "\e90c"; }

.icon-angle-left:before {
  content: "\e90d"; }

.icon-angle-right:before {
  content: "\e90e"; }

.icon-angle-up:before {
  content: "\e90f"; }

.icon-cart:before {
  content: "\e910"; }

.icon-check:before {
  content: "\e911"; }

.icon-close:before {
  content: "\e912"; }

.icon-controls:before {
  content: "\e913"; }

.icon-download:before {
  content: "\e914"; }

.icon-facebook:before {
  content: "\e915"; }

.icon-folder:before {
  content: "\e916"; }

.icon-linkedin:before {
  content: "\e917"; }

.icon-del:before {
  content: "\e918"; }

.icon-youtube-play:before {
  content: "\f16a"; }

.clearfix:after {
  content: '';
  display: block;
  clear: both; }

.ellipsis {
  white-space: nowrap;
  /* 1 */
  text-overflow: ellipsis;
  /* 2 */
  overflow: hidden; }

.ng-video {
  position: relative; }
  .ng-video a {
    display: block;
    position: relative;
    z-index: 1;
    height: 299px; }
    @media (min-width: 1024px) {
      .ng-video a {
        height: 380px; } }
  .ng-video .ng-bg-cover {
    display: block; }
    .ng-video .ng-bg-cover:before {
      background-image: linear-gradient(to right, rgba(238, 238, 238, 0) 0%, rgba(34, 4, 47, 0.74) 100%);
      content: '';
      left: 0;
      right: 0;
      top: 0;
      width: 100%;
      height: 100%;
      bottom: 0;
      z-index: 1;
      display: block;
      opacity: 0.56; }
  .ng-video.ng-video--small {
    margin: 0 -20px; }
    @media (min-width: 768px) {
      .ng-video.ng-video--small {
        margin: 0; } }
    .ng-video.ng-video--small .ng-bg-cover:before {
      opacity: 1; }
    @media (min-width: 768px) {
      .ng-video.ng-video--small a {
        height: 250px; } }
    @media (min-width: 1024px) {
      .ng-video.ng-video--small a {
        height: 250px; } }
    @media (min-width: 1024px) {
      .ng-video.ng-video--small .ng-video-text {
        padding-left: 0;
        padding-right: 0; } }
  .ng-video.ng-video--block {
    margin: 0 -20px; }
    @media (min-width: 768px) {
      .ng-video.ng-video--block {
        margin: 0; } }
    .ng-video.ng-video--block .ng-bg-cover:before {
      opacity: 1; }
    @media (min-width: 768px) {
      .ng-video.ng-video--block a {
        width: 50vw; }
        .row .col-md-6:nth-child(2n+1) .ng-video.ng-video--block a {
          float: right; } }
  .ng-video.ng-video--col {
    margin: 0 -20px; }
    @media (min-width: 768px) {
      .ng-video.ng-video--col {
        margin: 0;
        width: 50vw;
        max-width: 737px; }
        .ng-row-reverse .ng-video.ng-video--col {
          float: right; } }
    @media (min-width: 1024px) {
      .ng-video.ng-video--col a {
        height: 579px; } }
    .ng-video.ng-video--col .ng-bg-cover:before {
      background-image: linear-gradient(270deg, #662d87 0%, rgba(130, 32, 121, 0.37) 100%);
      opacity: 0.71; }
  .ng-video.ng-video--overlay .ng-bg-cover:before {
    background-image: linear-gradient(270deg, #662d87 0%, rgba(130, 32, 121, 0.36) 100%); }
  .ng-video.ng-video--overlay a {
    height: 476px; }
    @media (min-width: 1024px) {
      .ng-video.ng-video--overlay a {
        height: 476px; } }
  .ng-video .ng-btn-play {
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%; }

.ng-video-text {
  padding: 15px 17px 20px;
  clear: both; }
  @media (min-width: 1024px) {
    .ng-video-text {
      padding: 21px 15px;
      clear: both;
      max-width: 460px; } }

.ng-video-title {
  color: #7b2a89; }

.ng-video-h2 {
  text-align: center;
  letter-spacing: 0.4px;
  font-size: 21px;
  line-height: 1.5;
  margin: 0 0 20px; }
  @media (min-width: 768px) {
    .ng-video-h2 {
      text-align: left;
      font-size: 27px;
      line-height: 1.5;
      margin: 0 0 14px; } }

.ng-video-wrap {
  margin: 0 0 60px; }
  @media (min-width: 768px) {
    .ng-video-wrap {
      padding-left: 20px;
      padding-right: 20px; } }
  @media (min-width: 1200px) {
    .ng-video-wrap {
      padding-right: 100px; } }
  @media (min-width: 1200px) {
    .ng-row-reverse .ng-video-wrap {
      padding-left: 100px;
      padding-right: 20px; } }
