@charset "UTF-8";
/* line 2, ../../resources/scss/base/_utils.scss */
.head::after, .head__menu::after {
  clear: both;
  content: '';
  display: table;
}

/* line 15, ../../resources/scss/base/_utils.scss */
.course-menu__featured, .course-menu__onboarding__links, .popup__overlay, .popup__box {
  opacity: 0;
  visibility: hidden;
}

/* line 20, ../../resources/scss/base/_utils.scss */
.course-menu__onboarding__links--opened, .popup.is-opened .popup__overlay, .popup.is-opened .popup__box {
  opacity: 1;
  visibility: visible;
}

/* line 25, ../../resources/scss/base/_utils.scss */
.course--actionable .course__image-wrapper::after, .course--detailed .course__image-wrapper::after, .chapter__video__rating {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

/* line 1, ../../resources/scss/base/_resetting.scss */
.button--social--facebook, .button--social--google, .button, .button--primary, .button--secondary, .button--inverse, .button--homepage, .button--bigcta {
  border: 0;
  outline: 0;
  text-decoration: none;
}

/* line 7, ../../resources/scss/base/_resetting.scss */
.search__input {
  border: 0;
  outline: none;
}

@font-face {
  font-family: 'icons';
  src: url("../font/icons/icons.eot");
  src: url("../font/icons/icons.eot?#iefix") format("embedded-opentype"), url("../font/icons/icons.woff") format("woff"), url("../font/icons/icons.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
/* line 19, ../../resources/scss/base/_icons.scss */
.icon {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: 'icons', sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: auto;
  text-transform: none;
  vertical-align: middle;
}

/* line 33, ../../resources/scss/base/_icons.scss */
.icon--abacus::before {
  content: '\f101';
}

/* line 36, ../../resources/scss/base/_icons.scss */
.icon--archive::before {
  content: '\f102';
}

/* line 39, ../../resources/scss/base/_icons.scss */
.icon--arrow-left::before {
  content: '\f103';
}

/* line 42, ../../resources/scss/base/_icons.scss */
.icon--arrow-right::before {
  content: '\f104';
}

/* line 45, ../../resources/scss/base/_icons.scss */
.icon--audio::before {
  content: '\f105';
}

/* line 48, ../../resources/scss/base/_icons.scss */
.icon--badge::before {
  content: '\f106';
}

/* line 51, ../../resources/scss/base/_icons.scss */
.icon--bankcard::before {
  content: '\f107';
}

/* line 54, ../../resources/scss/base/_icons.scss */
.icon--book::before {
  content: '\f108';
}

/* line 57, ../../resources/scss/base/_icons.scss */
.icon--check::before {
  content: '\f109';
}

/* line 60, ../../resources/scss/base/_icons.scss */
.icon--checkmark::before {
  content: '\f10a';
}

/* line 63, ../../resources/scss/base/_icons.scss */
.icon--chevron-down::before {
  content: '\f10b';
}

/* line 66, ../../resources/scss/base/_icons.scss */
.icon--chevron-left::before {
  content: '\f10c';
}

/* line 69, ../../resources/scss/base/_icons.scss */
.icon--chevron-right::before {
  content: '\f10d';
}

/* line 72, ../../resources/scss/base/_icons.scss */
.icon--chevron-up::before {
  content: '\f10e';
}

/* line 75, ../../resources/scss/base/_icons.scss */
.icon--clock-o::before {
  content: '\f10f';
}

/* line 78, ../../resources/scss/base/_icons.scss */
.icon--clock::before {
  content: '\f110';
}

/* line 81, ../../resources/scss/base/_icons.scss */
.icon--close::before {
  content: '\f111';
}

/* line 84, ../../resources/scss/base/_icons.scss */
.icon--comment::before {
  content: '\f112';
}

/* line 87, ../../resources/scss/base/_icons.scss */
.icon--computer::before {
  content: '\f113';
}

/* line 90, ../../resources/scss/base/_icons.scss */
.icon--credit-card::before {
  content: '\f114';
}

/* line 93, ../../resources/scss/base/_icons.scss */
.icon--cup::before {
  content: '\f115';
}

/* line 96, ../../resources/scss/base/_icons.scss */
.icon--dislikes::before {
  content: '\f116';
}

/* line 99, ../../resources/scss/base/_icons.scss */
.icon--documents::before {
  content: '\f117';
}

/* line 102, ../../resources/scss/base/_icons.scss */
.icon--envelope::before {
  content: '\f118';
}

/* line 105, ../../resources/scss/base/_icons.scss */
.icon--excel::before {
  content: '\f119';
}

/* line 108, ../../resources/scss/base/_icons.scss */
.icon--exchange::before {
  content: '\f11a';
}

/* line 111, ../../resources/scss/base/_icons.scss */
.icon--facebook::before {
  content: '\f11b';
}

/* line 114, ../../resources/scss/base/_icons.scss */
.icon--file-text::before {
  content: '\f11c';
}

/* line 117, ../../resources/scss/base/_icons.scss */
.icon--flag::before {
  content: '\f11d';
}

/* line 120, ../../resources/scss/base/_icons.scss */
.icon--googleplus::before {
  content: '\f11e';
}

/* line 123, ../../resources/scss/base/_icons.scss */
.icon--graduation-cap::before {
  content: '\f11f';
}

/* line 126, ../../resources/scss/base/_icons.scss */
.icon--graph::before {
  content: '\f120';
}

/* line 129, ../../resources/scss/base/_icons.scss */
.icon--heart::before {
  content: '\f121';
}

/* line 132, ../../resources/scss/base/_icons.scss */
.icon--infinity::before {
  content: '\f122';
}

/* line 135, ../../resources/scss/base/_icons.scss */
.icon--info::before {
  content: '\f123';
}

/* line 138, ../../resources/scss/base/_icons.scss */
.icon--key::before {
  content: '\f124';
}

/* line 141, ../../resources/scss/base/_icons.scss */
.icon--likes::before {
  content: '\f125';
}

/* line 144, ../../resources/scss/base/_icons.scss */
.icon--link::before {
  content: '\f126';
}

/* line 147, ../../resources/scss/base/_icons.scss */
.icon--linkedin::before {
  content: '\f127';
}

/* line 150, ../../resources/scss/base/_icons.scss */
.icon--list-ul::before {
  content: '\f128';
}

/* line 153, ../../resources/scss/base/_icons.scss */
.icon--menu::before {
  content: '\f129';
}

/* line 156, ../../resources/scss/base/_icons.scss */
.icon--mobile-phone::before {
  content: '\f12a';
}

/* line 159, ../../resources/scss/base/_icons.scss */
.icon--money::before {
  content: '\f12b';
}

/* line 162, ../../resources/scss/base/_icons.scss */
.icon--pause::before {
  content: '\f12c';
}

/* line 165, ../../resources/scss/base/_icons.scss */
.icon--pdf::before {
  content: '\f12d';
}

/* line 168, ../../resources/scss/base/_icons.scss */
.icon--pencil::before {
  content: '\f12e';
}

/* line 171, ../../resources/scss/base/_icons.scss */
.icon--pencil1::before {
  content: '\f12f';
}

/* line 174, ../../resources/scss/base/_icons.scss */
.icon--people::before {
  content: '\f130';
}

/* line 177, ../../resources/scss/base/_icons.scss */
.icon--play-video::before {
  content: '\f131';
}

/* line 180, ../../resources/scss/base/_icons.scss */
.icon--play::before {
  content: '\f132';
}

/* line 183, ../../resources/scss/base/_icons.scss */
.icon--plus::before {
  content: '\f133';
}

/* line 186, ../../resources/scss/base/_icons.scss */
.icon--ppt::before {
  content: '\f134';
}

/* line 189, ../../resources/scss/base/_icons.scss */
.icon--question-mark::before {
  content: '\f135';
}

/* line 192, ../../resources/scss/base/_icons.scss */
.icon--question::before {
  content: '\f136';
}

/* line 195, ../../resources/scss/base/_icons.scss */
.icon--search::before {
  content: '\f137';
}

/* line 198, ../../resources/scss/base/_icons.scss */
.icon--security::before {
  content: '\f138';
}

/* line 201, ../../resources/scss/base/_icons.scss */
.icon--share::before {
  content: '\f139';
}

/* line 204, ../../resources/scss/base/_icons.scss */
.icon--star::before {
  content: '\f13a';
}

/* line 207, ../../resources/scss/base/_icons.scss */
.icon--step-backward::before {
  content: '\f13b';
}

/* line 210, ../../resources/scss/base/_icons.scss */
.icon--test::before {
  content: '\f13c';
}

/* line 213, ../../resources/scss/base/_icons.scss */
.icon--text::before {
  content: '\f13d';
}

/* line 216, ../../resources/scss/base/_icons.scss */
.icon--times::before {
  content: '\f13e';
}

/* line 219, ../../resources/scss/base/_icons.scss */
.icon--twitter::before {
  content: '\f13f';
}

/* line 222, ../../resources/scss/base/_icons.scss */
.icon--user::before {
  content: '\f140';
}

/* line 225, ../../resources/scss/base/_icons.scss */
.icon--video::before {
  content: '\f141';
}

/* line 228, ../../resources/scss/base/_icons.scss */
.icon--wallet::before {
  content: '\f142';
}

/* line 231, ../../resources/scss/base/_icons.scss */
.icon--word::before {
  content: '\f143';
}

/* line 234, ../../resources/scss/base/_icons.scss */
.icon--youtube::before {
  content: '\f144';
}

@font-face {
  font-family: 'Helvetica Neue';
  src: url("../font/helvetica/helvetica-neue.eot");
  src: url("../font/helvetica/helvetica-neue.eot?#iefix") format("embedded-opentype"), url("../font/helvetica/helvetica-neue.svg#identifier") format("svg"), url("../font/helvetica/helvetica-neue.woff") format("woff"), url("../font/helvetica/helvetica-neue.ttf") format("truetype");
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Helvetica Neue';
  src: url("../font/helvetica/helvetica-neue-light.eot");
  src: url("../font/helvetica/helvetica-neue-light.eot?#iefix") format("embedded-opentype"), url("../font/helvetica/helvetica-neue-light.svg#identifier") format("svg"), url("../font/helvetica/helvetica-neue-light.woff") format("woff"), url("../font/helvetica/helvetica-neue-light.ttf") format("truetype");
  font-weight: lighter;
  font-stretch: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Helvetica Neue';
  src: url("../font/helvetica/helvetica-neue-bold.eot");
  src: url("../font/helvetica/helvetica-neue-bold.eot?#iefix") format("embedded-opentype"), url("../font/helvetica/helvetica-neue-bold.svg#identifier") format("svg"), url("../font/helvetica/helvetica-neue-bold.woff") format("woff"), url("../font/helvetica/helvetica-neue-bold.ttf") format("truetype");
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Helvetica Neue';
  src: url("../font/helvetica/helvetica-neue-condensed.eot");
  src: url("../font/helvetica/helvetica-neue-condensed.eot?#iefix") format("embedded-opentype"), url("../font/helvetica/helvetica-neue-condensed.svg#identifier") format("svg"), url("../font/helvetica/helvetica-neue-condensed.woff") format("woff"), url("../font/helvetica/helvetica-neue-condensed.ttf") format("truetype");
  font-weight: normal;
  font-stretch: condensed;
  font-style: normal;
}
@font-face {
  font-family: 'Helvetica Neue';
  src: url("../font/helvetica/helvetica-neue-black-condensed.eot");
  src: url("../font/helvetica/helvetica-neue-black-condensed.eot?#iefix") format("embedded-opentype"), url("../font/helvetica/helvetica-neue-black-condensed.svg#identifier") format("svg"), url("../font/helvetica/helvetica-neue-black-condensed.woff") format("woff"), url("../font/helvetica/helvetica-neue-black-condensed.ttf") format("truetype");
  font-weight: bold;
  font-stretch: condensed;
  font-style: normal;
}
/* line 1, ../../resources/scss/base/_base.scss */
body {
  font-size: 16px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #f3f3f3;
  margin: 0;
  -webkit-font-smoothing: antialiased;
}

/* line 9, ../../resources/scss/base/_base.scss */
a {
  color: #f78007;
  text-decoration: none;
}

/* line 1, ../../resources/scss/layout/_layout.scss */
.head__wrapper, .footer__wrapper, .quote__wrapper, .advantages, .be-teacher__wrapper, .be-teacher__comission, .be-teacher__experienced, .be-teacher__presentation, .be-teacher__faq, .sponsor-logos__wrapper {
  margin: 0 auto;
  max-width: 1140px;
}
@media (max-width: 1180px) {
  /* line 1, ../../resources/scss/layout/_layout.scss */
  .head__wrapper, .footer__wrapper, .quote__wrapper, .advantages, .be-teacher__wrapper, .be-teacher__comission, .be-teacher__experienced, .be-teacher__presentation, .be-teacher__faq, .sponsor-logos__wrapper {
    margin: 0 20px;
  }
}

/* line 10, ../../resources/scss/layout/_layout.scss */
.site {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
}
/* line 15, ../../resources/scss/layout/_layout.scss */
.site--mobile-opened {
  position: fixed;
}

/* line 20, ../../resources/scss/layout/_layout.scss */
.site__container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 100px 0 0 0;
  -webkit-transition: padding .3s ease-out;
  transition: padding .3s ease-out;
}
/* line 25, ../../resources/scss/layout/_layout.scss */
.site__container--scrolled {
  padding: 60px 0 0 0;
}
@media (max-width: 768px) {
  /* line 20, ../../resources/scss/layout/_layout.scss */
  .site__container {
    overflow: hidden;
    padding: 90px 0 0 0;
  }
}

/* line 1, ../../resources/scss/module/common/_header.scss */
.head {
  background: #232426;
  color: #999999;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 300;
}
/* line 10, ../../resources/scss/module/common/_header.scss */
.head::before {
  background-image: -webkit-linear-gradient(left, #ff8e01 0%, #ff8e01 16.66667%, #ffad47 16.66667%, #ffad47 33.33333%, #fe7e00 33.33333%, #fe7e00 50%, #ff8e01 50%, #ff8e01 66.66667%, #ffad49 66.66667%, #ffad49 83.33333%, #fe8d00 83.33333%, #fe8d00 100%);
  background-image: linear-gradient(to right, #ff8e01 0%, #ff8e01 16.66667%, #ffad47 16.66667%, #ffad47 33.33333%, #fe7e00 33.33333%, #fe7e00 50%, #ff8e01 50%, #ff8e01 66.66667%, #ffad49 66.66667%, #ffad49 83.33333%, #fe8d00 83.33333%, #fe8d00 100%);
  content: '';
  display: block;
  height: 5px;
  -webkit-transition: height .3s ease-out;
  transition: height .3s ease-out;
  width: 100%;
}
@media (max-width: 768px) {
  /* line 1, ../../resources/scss/module/common/_header.scss */
  .head {
    box-shadow: 0 4px 0 0 rgba(0, 0, 0, 0.15);
  }
  /* line 22, ../../resources/scss/module/common/_header.scss */
  .head::before {
    height: 0;
  }
}

/* line 28, ../../resources/scss/module/common/_header.scss */
.head__wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  height: 95px;
  padding: 0 20px;
  position: relative;
  -webkit-transition: height .3s ease-out;
  transition: height .3s ease-out;
}
@media screen and (max-width: 768px) {
  /* line 28, ../../resources/scss/module/common/_header.scss */
  .head__wrapper {
    height: 90px;
  }
}

/* line 44, ../../resources/scss/module/common/_header.scss */
.head--small {
  background: rgba(35, 36, 38, 0.95);
}
/* line 47, ../../resources/scss/module/common/_header.scss */
.head--small::before {
  height: 0;
}
/* line 51, ../../resources/scss/module/common/_header.scss */
.head--small .head__wrapper {
  height: 60px;
}
@media screen and (max-width: 768px) {
  /* line 51, ../../resources/scss/module/common/_header.scss */
  .head--small .head__wrapper {
    height: 90px;
  }
}
/* line 59, ../../resources/scss/module/common/_header.scss */
.head--small .head__logo {
  height: 38px;
  width: 120px;
}
@media screen and (max-width: 768px) {
  /* line 59, ../../resources/scss/module/common/_header.scss */
  .head--small .head__logo {
    height: 50px;
    width: 153px;
  }
}
/* line 69, ../../resources/scss/module/common/_header.scss */
.head--small .course-menu {
  top: 60px;
}

/* line 74, ../../resources/scss/module/common/_header.scss */
.head__logo {
  background: url(../../dist/img/logo.svg) center no-repeat;
  background-size: contain;
  display: block;
  height: 50px;
  width: 153px;
  margin: 0 50px 0 0;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}
@media screen and (max-width: 1060px) {
  /* line 74, ../../resources/scss/module/common/_header.scss */
  .head__logo {
    margin: 0 20px 0 0;
    width: 100px;
  }
}
@media screen and (max-width: 768px) {
  /* line 74, ../../resources/scss/module/common/_header.scss */
  .head__logo {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin: 0 10px;
    width: 153px;
  }
}

/* line 96, ../../resources/scss/module/common/_header.scss */
.head__menu {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 50px;
  overflow: auto;
  -webkit-transition: padding .3s ease-out;
  transition: padding .3s ease-out;
  -webkit-transform: none;
          transform: none;
}
/* line 106, ../../resources/scss/module/common/_header.scss */
.head__menu--opened {
  -webkit-transform: none;
          transform: none;
}
@media (max-width: 768px) {
  /* line 96, ../../resources/scss/module/common/_header.scss */
  .head__menu {
    background: #191a1b;
    display: block;
    height: 100%;
    left: 0;
    max-width: 90%;
    position: fixed;
    -webkit-transform: translate(-100%, 0);
            transform: translate(-100%, 0);
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    top: 0;
    z-index: 300;
  }
  /* line 122, ../../resources/scss/module/common/_header.scss */
  .head__menu--opened {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
@media (min-width: 768px) {
  /* line 96, ../../resources/scss/module/common/_header.scss */
  .head__menu {
    -webkit-transform: none !important;
            transform: none !important;
  }
  /* line 130, ../../resources/scss/module/common/_header.scss */
  .head__menu--opened {
    -webkit-transform: none !important;
            transform: none !important;
  }
}

/* line 136, ../../resources/scss/module/common/_header.scss */
.head__menu__overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.2);
  display: none;
  z-index: 200;
}

/* line 147, ../../resources/scss/module/common/_header.scss */
.head__menu__title {
  background: #151617;
  display: none;
  font-size: 32px;
  font-stretch: condensed;
  line-height: 70px;
  margin: 0 0 20px 0;
  padding: 0 15px;
}
@media (max-width: 768px) {
  /* line 147, ../../resources/scss/module/common/_header.scss */
  .head__menu__title {
    display: block;
  }
}

/* line 161, ../../resources/scss/module/common/_header.scss */
.head__menu__item {
  color: #999999;
  display: block;
  float: left;
  font-size: 14px;
  font-weight: lighter;
  height: 40px;
  line-height: 40px;
  padding: 0 16px;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: height .3s ease-out;
  transition: height .3s ease-out;
  white-space: nowrap;
}
/* line 175, ../../resources/scss/module/common/_header.scss */
.head__menu__item:hover {
  color: #ffffff;
}
@media screen and (max-width: 1060px) {
  /* line 161, ../../resources/scss/module/common/_header.scss */
  .head__menu__item {
    padding: 0 8px;
  }
}
@media (max-width: 768px) {
  /* line 161, ../../resources/scss/module/common/_header.scss */
  .head__menu__item {
    float: none;
    font-size: 24px;
    height: 70px;
    line-height: 70px;
    padding: 0 30px;
  }
}

/* line 192, ../../resources/scss/module/common/_header.scss */
.head__menu__item--highlighted {
  background: #ff8e01;
  border-radius: 3px;
  color: #ffffff;
}
/* line 197, ../../resources/scss/module/common/_header.scss */
.head__menu__item--highlighted:hover {
  background: #e78000;
}
@media screen and (max-width: 768px) {
  /* line 192, ../../resources/scss/module/common/_header.scss */
  .head__menu__item--highlighted {
    margin: 20px;
    padding: 0 15px;
  }
  /* line 205, ../../resources/scss/module/common/_header.scss */
  .head__menu__item--highlighted::after {
    font-family: 'icons', sans-serif;
    content: '\f10b';
    font-size: 18px;
    float: right;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
  }
  /* line 213, ../../resources/scss/module/common/_header.scss */
  .head__menu__item--highlighted--opened::after {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}

/* line 220, ../../resources/scss/module/common/_header.scss */
.mobile {
  cursor: pointer;
  display: none;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}
/* line 225, ../../resources/scss/module/common/_header.scss */
.mobile:hover {
  color: #ffffff;
}
/* line 229, ../../resources/scss/module/common/_header.scss */
.mobile .mobile__icon {
  font-size: 30px;
}
@media screen and (max-width: 768px) {
  /* line 220, ../../resources/scss/module/common/_header.scss */
  .mobile {
    display: block;
  }
}

/* line 238, ../../resources/scss/module/common/_header.scss */
.head__menu__footer {
  display: none;
  margin: 30px 0 0 0;
}
@media screen and (max-width: 768px) {
  /* line 238, ../../resources/scss/module/common/_header.scss */
  .head__menu__footer {
    display: block;
  }
}
/* line 246, ../../resources/scss/module/common/_header.scss */
.head__menu__footer .social-icons {
  text-align: center;
}

/* line 251, ../../resources/scss/module/common/_header.scss */
.head__menu__footer__colophon {
  background: #151617;
  color: #3b3c3d;
  padding: 15px;
}

/* line 1, ../../resources/scss/module/common/_button.scss */
.button--social--facebook, .button--social--google, .button, .button--primary, .button--secondary, .button--inverse, .button--homepage, .button--bigcta {
  border-radius: 3px;
  cursor: pointer;
  display: inline-block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  height: 45px;
  line-height: 45px;
  padding: 0 15px;
  text-align: center;
  -webkit-transition: background 0.1s ease-in-out;
  transition: background 0.1s ease-in-out;
}

/* line 15, ../../resources/scss/module/common/_button.scss */
.button--social--facebook, .button--social--google {
  color: #ffffff;
  font-stretch: normal;
  padding-left: 0;
}
/* line 21, ../../resources/scss/module/common/_button.scss */
.button--social--facebook .icon, .button--social--google .icon {
  border-radius: 3px 0 0 3px;
  float: left;
  height: 45px;
  line-height: 45px;
  margin: 0 5px 0 0;
  vertical-align: top;
  padding: 0 10px;
}

/* line 32, ../../resources/scss/module/common/_button.scss */
.send-opinion__like .icon {
  background: #aaa;
  border-radius: 100%;
  border: none;
  color: #fff;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  padding: 0;
  text-align: center;
  width: 30px;
}

/* line 49, ../../resources/scss/module/common/_button.scss */
.button--primary {
  background: #ff8e01;
  color: #ffffff;
}
/* line 54, ../../resources/scss/module/common/_button.scss */
.button--primary:hover {
  background: #ff991b;
}

/* line 59, ../../resources/scss/module/common/_button.scss */
.button--secondary {
  background: #939a9f;
  color: #ffffff;
}
/* line 64, ../../resources/scss/module/common/_button.scss */
.button--secondary:hover {
  background: #a1a7ab;
}

/* line 69, ../../resources/scss/module/common/_button.scss */
.button--inverse {
  background: transparent;
  box-shadow: inset 0 0 0 1px #ffffff;
  color: #ffffff;
}

/* line 76, ../../resources/scss/module/common/_button.scss */
.button--homepage {
  background: #ffffff;
  color: #ff8e01;
}
/* line 81, ../../resources/scss/module/common/_button.scss */
.button--homepage:hover {
  background: transparent;
  box-shadow: inset 0 0 0 2px #ffffff;
  color: #ffffff;
}

/* line 88, ../../resources/scss/module/common/_button.scss */
.button--bigcta {
  font-size: 20px;
  font-weight: bold;
  height: 65px;
  line-height: 65px;
  padding: 0 35px;
}

/* line 97, ../../resources/scss/module/common/_button.scss */
.button--small {
  height: 35px;
  line-height: 35px;
  font-size: 14px;
}

/* line 103, ../../resources/scss/module/common/_button.scss */
.button--success {
  background: #26b300;
  color: #ffffff;
}
/* line 107, ../../resources/scss/module/common/_button.scss */
.button--success:hover {
  background: #2bcd00;
}

/* line 112, ../../resources/scss/module/common/_button.scss */
.button--social--facebook {
  background: #415b96;
}
/* line 116, ../../resources/scss/module/common/_button.scss */
.button--social--facebook:hover {
  background: #395084;
}
/* line 120, ../../resources/scss/module/common/_button.scss */
.button--social--facebook .icon {
  background: #395084;
}

/* line 125, ../../resources/scss/module/common/_button.scss */
.button--social--google {
  background: #b93021;
}
/* line 130, ../../resources/scss/module/common/_button.scss */
.button--social--google:hover {
  background: #a32a1d;
}
/* line 134, ../../resources/scss/module/common/_button.scss */
.button--social--google .icon {
  background: #a32a1d;
}

/* line 1, ../../resources/scss/module/common/_search.scss */
.search__icon {
  cursor: pointer;
  font-size: 18px;
  height: 50px;
  line-height: 50px;
  padding: 0 30px 0 15px;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}
/* line 9, ../../resources/scss/module/common/_search.scss */
.search__icon:hover {
  color: #ffffff;
}
@media screen and (max-width: 768px) {
  /* line 1, ../../resources/scss/module/common/_search.scss */
  .search__icon {
    font-size: 30px;
    padding: 0 30px 0 0;
  }
}

/* line 19, ../../resources/scss/module/common/_search.scss */
.search__dropdown__wrapper {
  height: 0;
  position: absolute;
  top: 100%;
}
@media screen and (max-width: 768px) {
  /* line 19, ../../resources/scss/module/common/_search.scss */
  .search__dropdown__wrapper {
    left: 0;
    position: absolute;
    width: 100%;
  }
}

/* line 30, ../../resources/scss/module/common/_search.scss */
.search__dropdown {
  position: absolute;
  right: -47px;
  top: 100%;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
  opacity: 0;
  visibility: hidden;
  z-index: 200;
}
/* line 40, ../../resources/scss/module/common/_search.scss */
.search__dropdown::before {
  border-color: transparent transparent #ff8e01 transparent;
  border-style: solid;
  border-width: 0 7.5px 8px 7.5px;
  height: 0;
  width: 0;
  content: '';
  position: absolute;
  top: -8px;
  right: 15px;
}
@media (max-width: 768px) {
  /* line 30, ../../resources/scss/module/common/_search.scss */
  .search__dropdown {
    left: 0;
    right: auto;
    width: 100%;
  }
  /* line 53, ../../resources/scss/module/common/_search.scss */
  .search__dropdown::before {
    right: 100px;
  }
}

/* line 59, ../../resources/scss/module/common/_search.scss */
.search__dropdown--visible {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  visibility: visible;
}

/* line 65, ../../resources/scss/module/common/_search.scss */
.search__input {
  background: #ff8e01;
  color: #ffffff;
  font-size: 14px;
  line-height: 50px;
  min-width: 180px;
  padding: 0 32px 0 10px;
}
/* line 74, ../../resources/scss/module/common/_search.scss */
.search__input::-webkit-input-placeholder {
  color: #ffffff;
}
.search__input::-moz-placeholder {
  color: #ffffff;
}
.search__input:-ms-input-placeholder {
  color: #ffffff;
}
.search__input::placeholder {
  color: #ffffff;
}
/* line 78, ../../resources/scss/module/common/_search.scss */
.search__input::-moz-selection {
  background: #ffffff;
  color: #ff8e01;
}
.search__input::selection {
  background: #ffffff;
  color: #ff8e01;
}
@media (max-width: 768px) {
  /* line 65, ../../resources/scss/module/common/_search.scss */
  .search__input {
    width: 100%;
  }
}

/* line 88, ../../resources/scss/module/common/_search.scss */
.search__erase {
  color: rgba(255, 255, 255, 0.6);
  cursor: pointer;
  font-size: 10px;
  padding: 5px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 5px;
}
/* line 98, ../../resources/scss/module/common/_search.scss */
.search__erase:hover {
  color: #ffffff;
}
@media (max-width: 768px) {
  /* line 88, ../../resources/scss/module/common/_search.scss */
  .search__erase {
    font-size: 20px;
  }
}

/* line 1, ../../resources/scss/module/common/_user.scss */
.user {
  cursor: pointer;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}
/* line 5, ../../resources/scss/module/common/_user.scss */
.user:hover {
  color: #ffffff;
}

/* line 11, ../../resources/scss/module/common/_user.scss */
.user--loggedin:hover {
  color: inherit;
}

/* line 16, ../../resources/scss/module/common/_user.scss */
.user__icon {
  float: left;
  line-height: inherit;
  margin: 0 10px 0 0;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}
@media screen and (max-width: 768px) {
  /* line 16, ../../resources/scss/module/common/_user.scss */
  .user__icon {
    font-size: 30px;
  }
}

/* line 27, ../../resources/scss/module/common/_user.scss */
.user__text {
  float: left;
}
@media screen and (max-width: 1140px) {
  /* line 27, ../../resources/scss/module/common/_user.scss */
  .user__text {
    display: none;
  }
}

/* line 35, ../../resources/scss/module/common/_user.scss */
.user__courses-link {
  color: inherit;
  font-size: 14px;
  line-height: 40px;
  margin: 0 30px 0 0;
  text-transform: uppercase;
}
/* line 42, ../../resources/scss/module/common/_user.scss */
.user__courses-link:hover {
  color: #ffffff;
}
@media (max-width: 1140px) {
  /* line 35, ../../resources/scss/module/common/_user.scss */
  .user__courses-link {
    display: none;
  }
}

/* line 51, ../../resources/scss/module/common/_user.scss */
.user__image, .user__image--empty {
  border-radius: 100%;
  height: 40px;
  text-align: center;
  width: 40px;
}

/* line 58, ../../resources/scss/module/common/_user.scss */
.user__image {
  float: right;
  display: block;
}

/* line 64, ../../resources/scss/module/common/_user.scss */
.user__image--empty {
  background: #ddd;
  color: #aaa;
  font-size: 32px;
  line-height: 52px;
  overflow: hidden;
  text-align: center;
}

/* line 74, ../../resources/scss/module/common/_user.scss */
.user__menu {
  background: #000000;
  color: #999999;
  padding: 30px 0 0 0;
  position: absolute;
  right: 0;
  top: 100%;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
  opacity: 0;
  visibility: hidden;
}
/* line 86, ../../resources/scss/module/common/_user.scss */
.user__menu::before {
  border-color: transparent transparent #000000 transparent;
  border-style: solid;
  border-width: 0 11px 11px 11px;
  height: 0;
  width: 0;
  content: '';
  top: -11px;
  right: 30px;
  position: absolute;
}
/* line 94, ../../resources/scss/module/common/_user.scss */
.user__menu.is-opened {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

/* line 103, ../../resources/scss/module/common/_user.scss */
.user__menu__title {
  color: #666666;
  padding: 0 30px;
}

/* line 108, ../../resources/scss/module/common/_user.scss */
.user__name {
  color: #cccccc;
  font-size: 24px;
  padding: 0 30px;
}

/* line 114, ../../resources/scss/module/common/_user.scss */
.user__navigation {
  min-width: 300px;
  padding: 15px 0;
}

/* line 119, ../../resources/scss/module/common/_user.scss */
.user__navigation__item {
  color: #999999;
  display: block;
  font-size: 14px;
  line-height: 40px;
  padding: 0 30px;
}
/* line 126, ../../resources/scss/module/common/_user.scss */
.user__navigation__item .badge {
  float: right;
  margin: 8px 0;
}
/* line 131, ../../resources/scss/module/common/_user.scss */
.user__navigation__item:hover {
  background: #ff8e01;
  color: #ffffff;
}
/* line 135, ../../resources/scss/module/common/_user.scss */
.user__navigation__item:hover .badge {
  background: #ffae48;
}

/* line 1, ../../resources/scss/module/common/_courses-menu.scss */
.course-menu__level__title, .course-menu__university__title {
  font-size: 24px;
  font-weight: lighter;
  margin: 0 0 25px 0;
  padding: 0 15px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  /* line 1, ../../resources/scss/module/common/_courses-menu.scss */
  .course-menu__level__title, .course-menu__university__title {
    display: none;
  }
}

/* line 13, ../../resources/scss/module/common/_courses-menu.scss */
.course-menu {
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 0;
  position: fixed;
  opacity: 0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transform-origin: top;
          transform-origin: top;
  top: 95px;
  visibility: hidden;
  width: 100%;
  z-index: 100;
}
/* line 27, ../../resources/scss/module/common/_courses-menu.scss */
.course-menu--opened {
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
  opacity: 1;
  visibility: visible;
}
@media (max-width: 1060px) {
  /* line 13, ../../resources/scss/module/common/_courses-menu.scss */
  .course-menu {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 768px) {
  /* line 13, ../../resources/scss/module/common/_courses-menu.scss */
  .course-menu {
    display: block;
    height: 0;
    position: static;
  }
  /* line 42, ../../resources/scss/module/common/_courses-menu.scss */
  .course-menu--opened {
    height: auto;
  }
}

/* line 48, ../../resources/scss/module/common/_courses-menu.scss */
.course-menu__wrapper {
  background: #ff7300;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: calc((100% - 1140px) / 2 + 20px);
}
@media (max-width: 1060px) {
  /* line 48, ../../resources/scss/module/common/_courses-menu.scss */
  .course-menu__wrapper {
    width: 100%;
  }
}
@media (max-width: 768px) {
  /* line 48, ../../resources/scss/module/common/_courses-menu.scss */
  .course-menu__wrapper {
    display: block;
  }
}

/* line 62, ../../resources/scss/module/common/_courses-menu.scss */
.course-menu__onboarding__wrapper {
  background: #ffae48;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 15px calc((100% - 1140px) / 2 + 20px) 15px 0;
}

/* line 70, ../../resources/scss/module/common/_courses-menu.scss */
.course-menu__featured {
  box-sizing: border-box;
  max-width: 180px;
  padding: 75px 40px 0 0;
  -webkit-transform: translateY(-20px);
          transform: translateY(-20px);
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
}
/* line 78, ../../resources/scss/module/common/_courses-menu.scss */
.course-menu__featured--opened {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  visibility: visible;
}
@media (max-width: 1140px) {
  /* line 70, ../../resources/scss/module/common/_courses-menu.scss */
  .course-menu__featured {
    padding: 75px 40px 0 20px;
  }
}
@media (max-width: 1060px) {
  /* line 70, ../../resources/scss/module/common/_courses-menu.scss */
  .course-menu__featured {
    padding: 75px 0 0 15px;
  }
}
@media (max-width: 768px) {
  /* line 70, ../../resources/scss/module/common/_courses-menu.scss */
  .course-menu__featured {
    max-width: 100%;
    opacity: 1;
    padding: 0;
    -webkit-transform: none;
            transform: none;
    visibility: visible;
  }
}

/* line 101, ../../resources/scss/module/common/_courses-menu.scss */
.course-menu__featured__item {
  color: inherit;
  display: block;
  margin: 0 0 0 0;
  padding: 10px;
  text-transform: uppercase;
}
/* line 108, ../../resources/scss/module/common/_courses-menu.scss */
.course-menu__featured__item:hover {
  background: #ff8e00;
}
@media (max-width: 768px) {
  /* line 101, ../../resources/scss/module/common/_courses-menu.scss */
  .course-menu__featured__item {
    border-bottom: 1px solid #ffffff;
    font-size: 20px;
    line-height: 60px;
    padding: 0 40px;
  }
}

/* line 120, ../../resources/scss/module/common/_courses-menu.scss */
.course-menu__level {
  padding: 15px 0 30px 15px;
}
@media (max-width: 768px) {
  /* line 120, ../../resources/scss/module/common/_courses-menu.scss */
  .course-menu__level {
    padding: 0;
  }
}

/* line 132, ../../resources/scss/module/common/_courses-menu.scss */
.course-menu__level__item {
  color: inherit;
  cursor: pointer;
  display: block;
  font-size: 18px;
  line-height: 37px;
  padding: 0 60px 0 15px;
}
/* line 140, ../../resources/scss/module/common/_courses-menu.scss */
.course-menu__level__item:hover, .course-menu__level__item--active {
  background: #ff8e00;
}
@media (max-width: 768px) {
  /* line 132, ../../resources/scss/module/common/_courses-menu.scss */
  .course-menu__level__item {
    background: #ff8e00;
    border-bottom: 1px solid #ffffff;
    font-size: 20px;
    line-height: 60px;
    padding: 0 40px;
    text-transform: uppercase;
  }
}

/* line 155, ../../resources/scss/module/common/_courses-menu.scss */
.course-menu__university {
  background: #ff8e01;
  max-height: 0;
  padding: 15px 0 30px 0;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  width: 0;
}
/* line 164, ../../resources/scss/module/common/_courses-menu.scss */
.course-menu__university--opened {
  opacity: 1;
  padding: 15px 0 30px 15px;
  max-height: 2000px;
  width: 400px;
}
@media (max-width: 1060px) {
  /* line 155, ../../resources/scss/module/common/_courses-menu.scss */
  .course-menu__university {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: auto;
  }
}
@media (max-width: 768px) {
  /* line 155, ../../resources/scss/module/common/_courses-menu.scss */
  .course-menu__university {
    padding: 0;
    width: auto;
  }
}

/* line 186, ../../resources/scss/module/common/_courses-menu.scss */
.course-menu__university__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 400px;
}
@media (max-width: 768px) {
  /* line 186, ../../resources/scss/module/common/_courses-menu.scss */
  .course-menu__university__items {
    display: block;
    width: auto;
  }
}

/* line 197, ../../resources/scss/module/common/_courses-menu.scss */
.course-menu__university__item {
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  display: block;
  font-size: 18px;
  line-height: 37px;
  padding: 0 15px;
  width: 200px;
}
/* line 207, ../../resources/scss/module/common/_courses-menu.scss */
.course-menu__university__item:hover {
  background: #ffae48;
}
@media (max-width: 768px) {
  /* line 197, ../../resources/scss/module/common/_courses-menu.scss */
  .course-menu__university__item {
    background: #ffae48;
    border-bottom: 1px solid #ffffff;
    font-size: 20px;
    line-height: 60px;
    padding: 0 40px;
    width: auto;
  }
}

@media screen and (max-width: 768px) {
  /* line 223, ../../resources/scss/module/common/_courses-menu.scss */
  .course-menu__level__item--university::after {
    font-family: 'icons', sans-serif;
    content: '\f10b';
    font-size: 18px;
    float: right;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
  }
  /* line 231, ../../resources/scss/module/common/_courses-menu.scss */
  .course-menu__level__item--university--opened::after {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  /* line 235, ../../resources/scss/module/common/_courses-menu.scss */
  .course-menu__level__item--university--opened + .course-menu__level__item {
    display: none;
  }
}

/* line 243, ../../resources/scss/module/common/_courses-menu.scss */
.course-menu__onboarding {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  background: #ffffff;
  color: #ff8e01;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 24px;
  margin: 0 0 0 36px;
  padding: 30px;
  position: relative;
  text-align: center;
}
/* line 254, ../../resources/scss/module/common/_courses-menu.scss */
.course-menu__onboarding::before {
  border-color: transparent #ffffff transparent transparent;
  border-style: solid;
  border-width: 20px 20px 20px 0;
  height: 0;
  width: 0;
  content: '';
  position: absolute;
  left: -20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 1140px) {
  /* line 243, ../../resources/scss/module/common/_courses-menu.scss */
  .course-menu__onboarding {
    margin: 0 30px;
  }
}
@media (max-width: 768px) {
  /* line 243, ../../resources/scss/module/common/_courses-menu.scss */
  .course-menu__onboarding {
    display: none;
  }
}

/* line 272, ../../resources/scss/module/common/_courses-menu.scss */
.course-menu__onboarding__links {
  padding: 15px 0 0 53px;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
}
@media (max-width: 768px) {
  /* line 272, ../../resources/scss/module/common/_courses-menu.scss */
  .course-menu__onboarding__links {
    opacity: 1;
    padding: 0 60px;
    visibility: visible;
  }
}

/* line 288, ../../resources/scss/module/common/_courses-menu.scss */
.course-menu__onboarding__links__item {
  color: #ffffff;
  display: list-item;
  line-height: 30px;
  text-decoration: none;
}
/* line 294, ../../resources/scss/module/common/_courses-menu.scss */
.course-menu__onboarding__links__item:hover {
  text-decoration: underline;
}

/* line 299, ../../resources/scss/module/common/_courses-menu.scss */
.course-menu__close {
  background: #cc8100;
  color: #ffffff;
  cursor: pointer;
  display: block;
  padding: 10px;
  position: absolute;
  right: 10px;
  top: 10px;
}
/* line 309, ../../resources/scss/module/common/_courses-menu.scss */
.course-menu__close:hover {
  background: #ffffff;
  color: #cc8100;
}
@media (max-width: 768px) {
  /* line 299, ../../resources/scss/module/common/_courses-menu.scss */
  .course-menu__close {
    display: none;
  }
}

/* line 1, ../../resources/scss/module/common/_social-icons.scss */
.social-icons {
  margin: 0 0 20px 0;
}
/* line 4, ../../resources/scss/module/common/_social-icons.scss */
.social-icons__link {
  text-decoration: none;
}
/* line 8, ../../resources/scss/module/common/_social-icons.scss */
.social-icons__item {
  border: 2px solid #6c6c6c;
  border-radius: 100%;
  color: #6c6c6c;
  font-size: 20px;
  margin: 0 5px;
  padding: 20px;
  text-decoration: none;
}

/* line 1, ../../resources/scss/module/common/_footer.scss */
.footer {
  background: #363739;
  color: #8f8e8f;
}

/* line 6, ../../resources/scss/module/common/_footer.scss */
.footer__logo {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  height: 70px;
  margin: 0 0 20px 0;
  width: 190px;
}

/* line 14, ../../resources/scss/module/common/_footer.scss */
.footer__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 50px 0 60px;
}
@media (max-width: 768px) {
  /* line 14, ../../resources/scss/module/common/_footer.scss */
  .footer__wrapper {
    padding: 30px 0;
  }
}

/* line 26, ../../resources/scss/module/common/_footer.scss */
.footer__column {
  box-sizing: border-box;
  width: 285px;
  padding: 0 50px 0 0;
}
@media (max-width: 1140px) {
  /* line 26, ../../resources/scss/module/common/_footer.scss */
  .footer__column {
    max-width: 30%;
    width: 30%;
  }
}
@media (max-width: 768px) {
  /* line 26, ../../resources/scss/module/common/_footer.scss */
  .footer__column {
    max-width: 100%;
    padding: 10px 30px 0;
    width: 100%;
  }
}

/* line 43, ../../resources/scss/module/common/_footer.scss */
.footer__column__title {
  color: #ffffff;
  font-stretch: condensed;
  font-size: 18px;
  margin: 0 0 20px 0;
}

/* line 50, ../../resources/scss/module/common/_footer.scss */
.footer__column__content {
  font-size: 14px;
}

/* line 54, ../../resources/scss/module/common/_footer.scss */
.footer__colophon {
  background: #252628;
  color: #666666;
  line-height: 50px;
  text-align: center;
  width: 100%;
}

/* line 62, ../../resources/scss/module/common/_footer.scss */
#footer-menu {
  line-height: 32px;
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 69, ../../resources/scss/module/common/_footer.scss */
#footer-menu li a {
  color: #8f8e8f;
  text-decoration: none;
}

/* line 76, ../../resources/scss/module/common/_footer.scss */
.acceptable-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1060px) {
  /* line 76, ../../resources/scss/module/common/_footer.scss */
  .acceptable-cards {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

/* line 84, ../../resources/scss/module/common/_footer.scss */
.acceptable-card--visa, .acceptable-card--visa-electron, .acceptable-card--mastercard, .acceptable-card--maestro {
  background-size: contain;
  margin: 0 10px 0 0;
  width: 45px;
  height: 45px;
}

/* line 91, ../../resources/scss/module/common/_footer.scss */
.acceptable-card--visa {
  background: url(../../dist/img/bank-logo-visa.svg);
}

/* line 96, ../../resources/scss/module/common/_footer.scss */
.acceptable-card--visa-electron {
  background: url(../../dist/img/bank-logo-visa-electron.svg);
}

/* line 101, ../../resources/scss/module/common/_footer.scss */
.acceptable-card--mastercard {
  background: url(../../dist/img/bank-logo-mastercard.svg);
}

/* line 106, ../../resources/scss/module/common/_footer.scss */
.acceptable-card--maestro {
  background: url(../../dist/img/bank-logo-maestro.svg);
}

/* line 1, ../../resources/scss/module/common/_logo.scss */
.footer__logo {
  background: url(../../dist/img/logo.svg) center no-repeat;
  background-size: contain;
  display: block;
  height: 50px;
  width: 153px;
}

/* line 1, ../../resources/scss/module/common/_popup.scss */
.popup__title::after, .popup__content::after {
  background: #d0d0d0;
  content: '';
  display: block;
  height: 1px;
  margin: 15px 0;
  width: 100%;
}

/* line 16, ../../resources/scss/module/common/_popup.scss */
.popup.is-opened .popup__box {
  -webkit-transform: scale(1);
          transform: scale(1);
}

/* line 23, ../../resources/scss/module/common/_popup.scss */
.popup__overlay {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(0, 39, 60, 0.8);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
  width: 100%;
  z-index: 500;
}

/* line 38, ../../resources/scss/module/common/_popup.scss */
.popup__box {
  background: #e9e8e8;
  max-height: 85vh;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 30px;
  position: relative;
  -webkit-transform: scale(0.95);
          transform: scale(0.95);
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
}
@media (max-width: 768px) {
  /* line 38, ../../resources/scss/module/common/_popup.scss */
  .popup__box {
    margin: 0 10px;
    padding: 15px;
  }
}

/* line 55, ../../resources/scss/module/common/_popup.scss */
.popup__close {
  color: #a7a7a7;
  cursor: pointer;
  font-size: 14px;
  padding: 10px;
  position: absolute;
  right: 0;
  top: 0;
}
/* line 64, ../../resources/scss/module/common/_popup.scss */
.popup__close:hover {
  color: #000;
}

/* line 69, ../../resources/scss/module/common/_popup.scss */
.popup__title {
  color: #343434;
  font-size: 30px;
  font-stretch: condensed;
  text-align: center;
}

/* line 80, ../../resources/scss/module/common/_popup.scss */
.popup__content {
  color: #444444;
  font-size: 16px;
  text-align: center;
}

/* line 90, ../../resources/scss/module/common/_popup.scss */
.popup__actions {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
/* line 95, ../../resources/scss/module/common/_popup.scss */
.popup__actions * {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
/* line 98, ../../resources/scss/module/common/_popup.scss */
.popup__actions *:not(:last-child) {
  margin: 0 10px 0 0;
}
/* line 103, ../../resources/scss/module/common/_popup.scss */
.popup__actions.is-plus {
  margin: 20px 0 0 0;
}

/* line 1, ../../resources/scss/module/common/_input.scss */
.input-text, .input-select {
  height: 43px;
  line-height: 43px;
  padding: 0 15px;
}

/* line 7, ../../resources/scss/module/common/_input.scss */
.input-text, .input-select {
  border: 1px solid #d0d0d0;
  border-radius: 3px;
  box-sizing: border-box;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  margin: 5px;
  width: 100%;
}

/* line 22, ../../resources/scss/module/common/_input.scss */
.input--inverse {
  background: transparent;
  border: 1px solid #ffffff;
  color: #ffffff;
}
/* line 27, ../../resources/scss/module/common/_input.scss */
.input--inverse::-webkit-input-placeholder {
  color: #ffffff;
}
.input--inverse::-moz-placeholder {
  color: #ffffff;
}
.input--inverse:-ms-input-placeholder {
  color: #ffffff;
}
.input--inverse::placeholder {
  color: #ffffff;
}

/* line 32, ../../resources/scss/module/common/_input.scss */
.input-select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin: 0;
  padding-right: 30px;
}

/* line 40, ../../resources/scss/module/common/_input.scss */
.input-select::-ms-expand {
  display: none;
}

/* line 44, ../../resources/scss/module/common/_input.scss */
.input-select__wrapper {
  position: relative;
}
/* line 47, ../../resources/scss/module/common/_input.scss */
.input-select__wrapper::after {
  font-family: 'icons', sans-serif;
  content: '\f10b';
  color: #ffffff;
  font-size: 8px;
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* line 62, ../../resources/scss/module/common/_input.scss */
.input-checkbox__wrapper {
  margin: 0 10px 0 0;
}

/* line 1, ../../resources/scss/module/common/_login.scss */
.login__guest {
  margin: 10px 0 0 0;
  text-align: center;
}

/* line 6, ../../resources/scss/module/common/_login.scss */
.login__options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 10px 0 0 0;
}

/* line 12, ../../resources/scss/module/common/_login.scss */
.login__social-login {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 10px 0 0 0;
}
/* line 16, ../../resources/scss/module/common/_login.scss */
.login__social-login > * {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
/* line 19, ../../resources/scss/module/common/_login.scss */
.login__social-login > *:nth-of-type(1) {
  margin: 0 10px 0 0;
}

/* line 1, ../../resources/scss/module/common/_badge.scss */
.badge {
  background: #ff8e01;
  border-radius: 10px;
  color: #ffffff;
  display: inline-block;
  line-height: 24px;
  padding: 0 10px;
}

/* line 5, ../../resources/scss/module/common/_form.scss */
.form__set {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 9, ../../resources/scss/module/common/_form.scss */
.form__input__wrapper {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 5px;
}

/* line 1, ../../resources/scss/module/common/_gradient-title.scss */
.box__header, .tab__selector, .cart__continue-shopping .icon, .advantage__icon, .alerts__alert.is-new::before, .comission__percent {
  background: -webkit-linear-gradient(top, #ffa200 0%, #f57809 100%);
  background: linear-gradient(to bottom, #ffa200 0%, #f57809 100%);
}

/* line 5, ../../resources/scss/module/common/_gradient-title.scss */
.box__header {
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  font-size: 20px;
  font-stretch: condensed;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  line-height: 50px;
  padding: 0 20px;
}

@media (max-width: 768px) {
  /* line 53, ../../resources/scss/module/common/_gradient-title.scss */
  .box__header {
    font-size: 18px;
  }
}
/* line 1, ../../resources/scss/module/common/_course.scss */
.course {
  background: #ffffff;
  border: 1px solid #dddddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 9, ../../resources/scss/module/common/_course.scss */
.course__image-wrapper {
  display: block;
  height: 143px;
  width: 100%;
}

/* line 15, ../../resources/scss/module/common/_course.scss */
.course__image {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
}

/* line 22, ../../resources/scss/module/common/_course.scss */
.course__body {
  overflow: hidden;
}

/* line 26, ../../resources/scss/module/common/_course.scss */
.course__main-data {
  box-sizing: border-box;
  height: 78px;
  padding: 15px;
}

/* line 32, ../../resources/scss/module/common/_course.scss */
.course__category {
  color: #ff7300;
  font-size: 13px;
}

/* line 37, ../../resources/scss/module/common/_course.scss */
.course__title {
  color: #2c2c2c;
  height: 44px;
  line-height: 22px;
  overflow: hidden;
}

/* line 44, ../../resources/scss/module/common/_course.scss */
.course__meta-data {
  border-top: 1px solid #dddddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  line-height: 40px;
  margin: 15px 10px 0;
}

/* line 52, ../../resources/scss/module/common/_course.scss */
.course__numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 56, ../../resources/scss/module/common/_course.scss */
.course__number {
  color: #999999;
  font-size: 14px;
  margin: 0 20px 0 0;
}
/* line 61, ../../resources/scss/module/common/_course.scss */
.course__number .icon {
  font-size: 18px;
  margin: 0 2px 0 0;
}

/* line 67, ../../resources/scss/module/common/_course.scss */
.course__price {
  color: #ff8e00;
  font-weight: bold;
  padding: 2px 5px 0 0;
}

/* line 77, ../../resources/scss/module/common/_course.scss */
.course__primary-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 0;
}
/* line 81, ../../resources/scss/module/common/_course.scss */
.course__primary-action .button--primary {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/* line 86, ../../resources/scss/module/common/_course.scss */
.course__secondary-action {
  background: #ffffff;
  bottom: 100%;
  border-radius: 3px 3px 0 0;
  color: #999999;
  font-size: 12px;
  opacity: 0;
  padding: 9px;
  position: absolute;
  right: 5px;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
  -webkit-transform: translateY(5px);
          transform: translateY(5px);
  visibility: hidden;
}

/* line 101, ../../resources/scss/module/common/_course.scss */
.course__secondary-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 105, ../../resources/scss/module/common/_course.scss */
.course__secondary-actions__item {
  color: #999;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
}
/* line 110, ../../resources/scss/module/common/_course.scss */
.course__secondary-actions__item:not(:last-child) {
  border-right: 1px solid #ccc;
}

/* line 115, ../../resources/scss/module/common/_course.scss */
.course__description {
  color: #999;
  font-size: 14px;
  height: 51px;
  line-height: 17px;
  overflow: hidden;
}

/* line 123, ../../resources/scss/module/common/_course.scss */
.course__progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

/* line 128, ../../resources/scss/module/common/_course.scss */
.course__progressbar {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 18px 15px 0 0;
}

/* line 133, ../../resources/scss/module/common/_course.scss */
.course__progress-value {
  color: #999999;
  font-size: 12px;
}

/* line 138, ../../resources/scss/module/common/_course.scss */
.course--actionable {
  min-height: 281px;
}
/* line 141, ../../resources/scss/module/common/_course.scss */
.course--actionable .course__main-data {
  -webkit-transition: height .3s ease-out;
  transition: height .3s ease-out;
  position: relative;
}
/* line 146, ../../resources/scss/module/common/_course.scss */
.course--actionable .course__image-wrapper {
  position: relative;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}
/* line 150, ../../resources/scss/module/common/_course.scss */
.course--actionable .course__image-wrapper::after {
  background: rgba(0, 0, 0, 0.2);
  content: '';
  opacity: 0;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
  visibility: hidden;
}
@media (min-width: 768px) {
  /* line 161, ../../resources/scss/module/common/_course.scss */
  .course--actionable:hover {
    border-color: #ababab;
  }
  /* line 164, ../../resources/scss/module/common/_course.scss */
  .course--actionable:hover .course__image-wrapper {
    height: 83px;
  }
  /* line 167, ../../resources/scss/module/common/_course.scss */
  .course--actionable:hover .course__image-wrapper::after {
    opacity: 1;
    visibility: visible;
  }
  /* line 173, ../../resources/scss/module/common/_course.scss */
  .course--actionable:hover .course__main-data {
    height: 139px;
  }
  /* line 177, ../../resources/scss/module/common/_course.scss */
  .course--actionable:hover .course__secondary-action {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    visibility: visible;
  }
}

/* line 186, ../../resources/scss/module/common/_course.scss */
.course--detailed {
  min-height: 281px;
}
/* line 189, ../../resources/scss/module/common/_course.scss */
.course--detailed .course__main-data {
  -webkit-transition: height .3s ease-out;
  transition: height .3s ease-out;
  position: relative;
}
/* line 194, ../../resources/scss/module/common/_course.scss */
.course--detailed .course__image-wrapper {
  position: relative;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}
/* line 198, ../../resources/scss/module/common/_course.scss */
.course--detailed .course__image-wrapper::after {
  background: rgba(0, 0, 0, 0.2);
  content: '';
  opacity: 0;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
  visibility: hidden;
}
@media (min-width: 768px) {
  /* line 208, ../../resources/scss/module/common/_course.scss */
  .course--detailed:hover {
    border-color: #ababab;
  }
  /* line 211, ../../resources/scss/module/common/_course.scss */
  .course--detailed:hover .course__image-wrapper {
    height: 0;
  }
  /* line 214, ../../resources/scss/module/common/_course.scss */
  .course--detailed:hover .course__image-wrapper::after {
    opacity: 1;
    visibility: visible;
  }
  /* line 220, ../../resources/scss/module/common/_course.scss */
  .course--detailed:hover .course__main-data {
    height: 223px;
  }
  /* line 224, ../../resources/scss/module/common/_course.scss */
  .course--detailed:hover .course__secondary-action {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    visibility: visible;
  }
}

/* line 233, ../../resources/scss/module/common/_course.scss */
.course--wide {
  border: 0;
  width: 1140px;
}
/* line 237, ../../resources/scss/module/common/_course.scss */
.course--wide .course__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 143px;
}
/* line 242, ../../resources/scss/module/common/_course.scss */
.course--wide .course__image-wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 260px;
          flex: 0 0 260px;
}
/* line 246, ../../resources/scss/module/common/_course.scss */
.course--wide .course__title {
  font-size: 22px;
  height: auto;
  line-height: 26px;
}
/* line 252, ../../resources/scss/module/common/_course.scss */
.course--wide .course__main-data {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: auto;
  max-width: 650px;
}
/* line 258, ../../resources/scss/module/common/_course.scss */
.course--wide .course__action-area {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
/* line 262, ../../resources/scss/module/common/_course.scss */
.course--wide .course__meta-data {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  line-height: normal;
  margin: 10px 0 0;
}
/* line 271, ../../resources/scss/module/common/_course.scss */
.course--wide .course__author {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
/* line 276, ../../resources/scss/module/common/_course.scss */
.course--wide .course__author-image {
  border-radius: 100%;
  height: 36px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 36px;
  margin: 0 10px 0 0;
}
/* line 281, ../../resources/scss/module/common/_course.scss */
.course--wide .course__author-name {
  color: #999;
  font-size: 14px;
}
/* line 286, ../../resources/scss/module/common/_course.scss */
.course--wide .course__description {
  height: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 293, ../../resources/scss/module/common/_course.scss */
.course--wide .course__numbers {
  border-left: 1px solid #ddd;
  height: 26px;
  line-height: 26px;
  margin: 0 0 0 20px;
  padding: 0 0 0 20px;
}
/* line 301, ../../resources/scss/module/common/_course.scss */
.course--wide .course__secondary-actions__item {
  border-left: 1px solid #ddd;
  border-right: 0;
  font-size: 14px;
  height: 26px;
  line-height: 26px;
  margin: 0 0 0 20px;
  padding: 0 0 0 20px;
}
/* line 311, ../../resources/scss/module/common/_course.scss */
.course--wide .course__action-area {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 13px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 15px;
  text-align: center;
}
/* line 322, ../../resources/scss/module/common/_course.scss */
.course--wide .course__price {
  font-size: 30px;
}
/* line 326, ../../resources/scss/module/common/_course.scss */
.course--wide .course__primary-action {
  width: 100%;
}

/* line 1, ../../resources/scss/module/common/_quote.scss */
.quote {
  background: #e2e2e2;
  padding: 70px 0 50px;
}

/* line 10, ../../resources/scss/module/common/_quote.scss */
.quote__text {
  color: #444444;
  font-size: 42px;
  font-stretch: condensed;
}
/* line 15, ../../resources/scss/module/common/_quote.scss */
.quote__text::before {
  content: '“';
}
/* line 19, ../../resources/scss/module/common/_quote.scss */
.quote__text::after {
  content: '”';
}
@media (max-width: 768px) {
  /* line 10, ../../resources/scss/module/common/_quote.scss */
  .quote__text {
    font-size: 24px;
  }
}

/* line 28, ../../resources/scss/module/common/_quote.scss */
.quote__cite {
  color: #8f8e8f;
  font-size: 20px;
  font-style: italic;
  font-weight: normal;
  text-align: right;
}
/* line 35, ../../resources/scss/module/common/_quote.scss */
.quote__cite::before {
  content: '- ';
}
@media (max-width: 768px) {
  /* line 28, ../../resources/scss/module/common/_quote.scss */
  .quote__cite {
    font-size: 16px;
  }
}

/* line 1, ../../resources/scss/module/common/_free.scss */
.course__price--free, .chapter__video__pricetype--free, .legend__item__free {
  color: #26b300 !important;
  font-stretch: condensed !important;
  font-weight: normal !important;
  text-transform: uppercase !important;
}

/* line 4, ../../resources/scss/module/common/_tooltip.scss */
.tooltip--top::after, .tooltip--bottom::after, .tooltip--left::after, .tooltip--right::after {
  content: '';
  position: absolute;
}

/* line 9, ../../resources/scss/module/common/_tooltip.scss */
.tooltip--top::after, .tooltip--bottom::after {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

/* line 15, ../../resources/scss/module/common/_tooltip.scss */
.tooltip--left::after, .tooltip--right::after {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* line 21, ../../resources/scss/module/common/_tooltip.scss */
.tooltip {
  background: #000000;
  border-radius: 3px;
  box-sizing: border-box;
  color: #cccccc;
  display: inline-block;
  font-size: 11px;
  line-height: 36px;
  opacity: 0;
  padding: 0 10px;
  position: absolute;
  -webkit-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out;
  visibility: hidden;
  white-space: nowrap;
}
/* line 36, ../../resources/scss/module/common/_tooltip.scss */
.tooltip--top {
  -webkit-transform: translate(-50%, -7px);
          transform: translate(-50%, -7px);
}
/* line 39, ../../resources/scss/module/common/_tooltip.scss */
.tooltip--top::after {
  border-color: #000000 transparent transparent transparent;
  border-style: solid;
  border-width: 7px 5px 0 5px;
  height: 0;
  width: 0;
  top: 100%;
}
/* line 46, ../../resources/scss/module/common/_tooltip.scss */
.tooltip--bottom {
  -webkit-transform: translate(-50%, 7px);
          transform: translate(-50%, 7px);
}
/* line 49, ../../resources/scss/module/common/_tooltip.scss */
.tooltip--bottom::after {
  border-color: transparent transparent #000000 transparent;
  border-style: solid;
  border-width: 0 5px 7px 5px;
  height: 0;
  width: 0;
  bottom: 100%;
}
/* line 56, ../../resources/scss/module/common/_tooltip.scss */
.tooltip--left {
  -webkit-transform: translate(-7px, -50%);
          transform: translate(-7px, -50%);
}
/* line 59, ../../resources/scss/module/common/_tooltip.scss */
.tooltip--left::after {
  border-color: transparent transparent transparent #000000;
  border-style: solid;
  border-width: 5px 0 5px 7px;
  height: 0;
  width: 0;
  left: 100%;
}
/* line 66, ../../resources/scss/module/common/_tooltip.scss */
.tooltip--right {
  -webkit-transform: translate(7px, -50%);
          transform: translate(7px, -50%);
}
/* line 69, ../../resources/scss/module/common/_tooltip.scss */
.tooltip--right::after {
  border-color: transparent #000000 transparent transparent;
  border-style: solid;
  border-width: 5px 7px 5px 0;
  height: 0;
  width: 0;
  right: 100%;
}
/* line 76, ../../resources/scss/module/common/_tooltip.scss */
.tooltip.is-visible {
  opacity: 1;
  visibility: visible;
}

/*

[data-tooltip] {
    position: relative;

    &::after {
        background: nth($color--greys, 10);
        border-radius: 3px;
        color: nth($color--greys, 3);
        content: attr(data-tooltip);
        display: inline-block;
        font-size: 11px;
        line-height: 36px;
        left: 0;
        opacity: 0;
        padding: 0 10px;
        position: absolute;
        top: 100%;
        transform: translateX(-50%);
        transition: all .3s ease-out;
        visibility: hidden;
        white-space: nowrap;
    }

    &:hover {
        &::after {
            opacity: 1;
            visibility: visible;
        }
    }
}

*/
/* line 1, ../../resources/scss/module/common/_tab-menu.scss */
.menu--tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 6, ../../resources/scss/module/common/_tab-menu.scss */
.menu--tab__item {
  color: #474747;
  font-size: 20px;
  font-stretch: condensed;
  line-height: 40px;
  margin: 0 10px;
  padding: 0 10px;
}
/* line 14, ../../resources/scss/module/common/_tab-menu.scss */
.menu--tab__item.is-active {
  border-bottom: 3px solid #f78007;
}

/* line 1, ../../resources/scss/module/common/_more-content.scss */
[data-more-content] {
  padding: 0 0 30px 0;
  position: relative;
  overflow: hidden;
  -webkit-transition: height .5s ease;
  transition: height .5s ease;
}
/* line 7, ../../resources/scss/module/common/_more-content.scss */
[data-more-content] .more-content {
  background: #f3f3f3;
  bottom: 0;
  cursor: pointer;
  height: 30px;
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
/* line 17, ../../resources/scss/module/common/_more-content.scss */
[data-more-content] .more-content .icon {
  font-size: 10px;
  line-height: 30px;
  -webkit-transition: -webkit-transform .5s ease;
  transition: -webkit-transform .5s ease;
  transition: transform .5s ease;
  transition: transform .5s ease, -webkit-transform .5s ease;
}
/* line 23, ../../resources/scss/module/common/_more-content.scss */
[data-more-content] .more-content::before {
  background: -webkit-linear-gradient(top, rgba(243, 243, 243, 0), #f3f3f3);
  background: linear-gradient(to bottom, rgba(243, 243, 243, 0), #f3f3f3);
  content: '';
  height: 20px;
  left: 0;
  position: absolute;
  top: -20px;
  -webkit-transition: opacity .5s ease;
  transition: opacity .5s ease;
  width: 100%;
}
/* line 35, ../../resources/scss/module/common/_more-content.scss */
[data-more-content] .more-content.is-opened .icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
/* line 39, ../../resources/scss/module/common/_more-content.scss */
[data-more-content] .more-content.is-opened::before {
  opacity: 0;
}

/* line 1, ../../resources/scss/module/common/_progressbar.scss */
.progress__bar, .progress__value {
  border-radius: 2px;
  height: 4px;
}

/* line 7, ../../resources/scss/module/common/_progressbar.scss */
.progress__bar {
  background: #d2d2d2;
}
/* line 12, ../../resources/scss/module/common/_progressbar.scss */
.progress__value {
  background: #f78007;
}
/* line 18, ../../resources/scss/module/common/_progressbar.scss */
.progress.is-complete .progress__value {
  background: #26b300;
}

/* line 1, ../../resources/scss/module/common/_chapter.scss */
.chapter__video__number, .chapter__video__pricetype, .chapter__video__title, .chapter__video__duration, .chapter__video__type {
  display: inline-block;
  line-height: 20px;
  padding: 0 15px;
  vertical-align: bottom;
}

/* line 8, ../../resources/scss/module/common/_chapter.scss */
.chapters {
  border-bottom: 1px solid #ddd;
  width: 100%;
  counter-reset: chapters;
}

/* line 14, ../../resources/scss/module/common/_chapter.scss */
.chapter {
  counter-increment: chapters;
  counter-reset: videos;
}

/* line 19, ../../resources/scss/module/common/_chapter.scss */
.chapter__header {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #3b3b3c;
  color: #fff;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 0 0 20px;
}

/* line 28, ../../resources/scss/module/common/_chapter.scss */
.chapter__title {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}
/* line 33, ../../resources/scss/module/common/_chapter.scss */
.chapter__title::before {
  content: counter(chapters) ". Fejezet: ";
  font-weight: bold;
}

/* line 39, ../../resources/scss/module/common/_chapter.scss */
.chapter__toggle {
  background: none;
  border: 0;
  border-radius: 100%;
  color: #bdbdbd;
  cursor: pointer;
  display: block;
  font-size: 14px;
  height: 40px;
  margin: 10px;
  outline: 0;
  width: 40px;
}
/* line 52, ../../resources/scss/module/common/_chapter.scss */
.chapter__toggle:hover {
  background: #484849;
}
/* line 56, ../../resources/scss/module/common/_chapter.scss */
.chapter__toggle .icon {
  line-height: 40px;
  -webkit-transition: -webkit-transform .5s ease;
  transition: -webkit-transform .5s ease;
  transition: transform .5s ease;
  transition: transform .5s ease, -webkit-transform .5s ease;
  vertical-align: top;
}
/* line 63, ../../resources/scss/module/common/_chapter.scss */
.chapter__toggle.is-opened .icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

/* line 69, ../../resources/scss/module/common/_chapter.scss */
.chapter__videos {
  background: #fff;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  -webkit-transition: max-height .5s ease;
  transition: max-height .5s ease;
  overflow: hidden;
}

/* line 77, ../../resources/scss/module/common/_chapter.scss */
.chapter__video {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #ddd;
  counter-increment: videos;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 60px;
  position: relative;
}
@media (max-width: 768px) {
  /* line 77, ../../resources/scss/module/common/_chapter.scss */
  .chapter__video {
    margin: 0;
  }
}
/* line 92, ../../resources/scss/module/common/_chapter.scss */
.chapter__video__number::before {
  border-radius: 100%;
  content: counter(videos);
  display: block;
  height: 30px;
  line-height: 30px;
  text-align: center;
  width: 30px;
}
@media (max-width: 768px) {
  /* line 89, ../../resources/scss/module/common/_chapter.scss */
  .chapter__video__number {
    padding: 0 5px;
  }
}
/* line 107, ../../resources/scss/module/common/_chapter.scss */
.chapter__video__pricetype {
  color: #b2b2b1;
  text-align: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 32px;
          flex: 0 0 32px;
}
@media (max-width: 768px) {
  /* line 107, ../../resources/scss/module/common/_chapter.scss */
  .chapter__video__pricetype {
    padding: 0 5px;
  }
}
/* line 122, ../../resources/scss/module/common/_chapter.scss */
.chapter__video__title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (max-width: 768px) {
  /* line 122, ../../resources/scss/module/common/_chapter.scss */
  .chapter__video__title {
    padding: 0 5px;
  }
}
/* line 131, ../../resources/scss/module/common/_chapter.scss */
.chapter__video__duration {
  color: #999;
  font-size: 14px;
}
@media (max-width: 768px) {
  /* line 131, ../../resources/scss/module/common/_chapter.scss */
  .chapter__video__duration {
    padding: 0 5px;
  }
}
@media (max-width: 768px) {
  /* line 141, ../../resources/scss/module/common/_chapter.scss */
  .chapter__video__type {
    padding: 0 5px;
  }
}
/* line 150, ../../resources/scss/module/common/_chapter.scss */
.chapter__video:last-of-type {
  border: 0;
}
/* line 156, ../../resources/scss/module/common/_chapter.scss */
.chapter__video.is-done .chapter__video__number::before {
  box-shadow: 0 0 0 2px #26b300;
  color: #26b300;
  font-weight: bold;
}
/* line 164, ../../resources/scss/module/common/_chapter.scss */
.chapter__video:hover {
  background: #fef2e6;
  color: #ff8e00;
}
/* line 168, ../../resources/scss/module/common/_chapter.scss */
.chapter__video:hover .chapter__video__duration {
  color: #ff8e00;
}
/* line 172, ../../resources/scss/module/common/_chapter.scss */
.chapter__video:hover .chapter__video__type {
  color: #ff8e00;
}
/* line 177, ../../resources/scss/module/common/_chapter.scss */
.chapter__video:hover .pricetype__remaining {
  display: block;
}
/* line 181, ../../resources/scss/module/common/_chapter.scss */
.chapter__video:hover .pricetype__icon {
  display: none;
}
/* line 186, ../../resources/scss/module/common/_chapter.scss */
.chapter__video:hover .chapter__video__rating {
  opacity: 1;
  visibility: visible;
}

/* line 195, ../../resources/scss/module/common/_chapter.scss */
.chapter__video--thin .chapter__video__number,
.chapter__video--thin .chapter__video__pricetype,
.chapter__video--thin .chapter__video__title,
.chapter__video--thin .chapter__video__duration,
.chapter__video--thin .chapter__video__type {
  padding: 0 5px;
}
/* line 203, ../../resources/scss/module/common/_chapter.scss */
.chapter__video--thin .chapter__video__title {
  font-size: 13px;
}

/* line 209, ../../resources/scss/module/common/_chapter.scss */
.chapter__video__rating {
  box-sizing: border-box;
  left: 0;
  padding: 0 15px;
  width: calc(100% - 55px);
}
@media (max-width: 768px) {
  /* line 209, ../../resources/scss/module/common/_chapter.scss */
  .chapter__video__rating {
    display: none !important;
  }
}

/* line 222, ../../resources/scss/module/common/_chapter.scss */
.pricetype__remaining {
  border: 2px solid #26b300;
  border-radius: 100%;
  color: #26b300;
  display: none;
  font-stretch: condensed;
  height: 24px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

/* line 1, ../../resources/scss/module/common/_rating.scss */
.rating {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fef2e6;
  color: #f78007;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  visibility: hidden;
}
/* line 10, ../../resources/scss/module/common/_rating.scss */
.rating.is-visible {
  opacity: 1;
  visibility: visible;
}

/* line 16, ../../resources/scss/module/common/_rating.scss */
.rating__text {
  font-size: 13px;
}

/* line 20, ../../resources/scss/module/common/_rating.scss */
.rating__stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 110px;
          flex: 0 0 110px;
  font-size: 16px;
  margin: 0 0 0 10px;
}
/* line 26, ../../resources/scss/module/common/_rating.scss */
.rating__stars .icon {
  color: #999;
  cursor: pointer;
  padding: 3px;
}
/* line 31, ../../resources/scss/module/common/_rating.scss */
.rating__stars .icon.is-active {
  color: #f78007;
}
/* line 35, ../../resources/scss/module/common/_rating.scss */
.rating__stars .icon.is-hovered {
  color: #fff !important;
  text-shadow: 0 0 3px #f99938;
}

/* line 1, ../../resources/scss/module/common/_legend.scss */
.legend {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 10px 0;
  padding: 10px;
}

/* line 7, ../../resources/scss/module/common/_legend.scss */
.legend__item {
  color: #999;
  margin: 0 20px 0 0;
}

/* line 11, ../../resources/scss/module/common/_share-menu.scss */
.share-menu__wrapper {
  position: relative;
}
/* line 15, ../../resources/scss/module/common/_share-menu.scss */
.share-menu__wrapper:hover .share-menu {
  opacity: 1;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  visibility: visible;
  z-index: 200;
}

/* line 24, ../../resources/scss/module/common/_share-menu.scss */
.share-menu {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 50%;
  padding: 10px;
  position: absolute;
  opacity: 0;
  top: 100%;
  -webkit-transform: translate(-50%, -10px);
          transform: translate(-50%, -10px);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  visibility: hidden;
}
/* line 37, ../../resources/scss/module/common/_share-menu.scss */
.share-menu::before {
  border-color: transparent transparent rgba(0, 0, 0, 0.8) transparent;
  border-style: solid;
  border-width: 0 5px 7px 5px;
  height: 0;
  width: 0;
  content: '';
  left: 50%;
  position: absolute;
  top: -7px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
/* line 46, ../../resources/scss/module/common/_share-menu.scss */
.share-menu__item {
  color: #fff;
  display: block;
  height: 30px;
  line-height: 30px;
  margin: 0 5px 0 0;
  text-align: center;
  width: 30px;
}
/* line 55, ../../resources/scss/module/common/_share-menu.scss */
.share-menu__item:last-of-type {
  margin: 0;
}
/* line 59, ../../resources/scss/module/common/_share-menu.scss */
.share-menu__item--url {
  font-size: 12px;
  font-stretch: condensed;
  line-height: 34px;
  text-transform: uppercase;
}
/* line 67, ../../resources/scss/module/common/_share-menu.scss */
.share-menu__item--facebook {
  background: #3b5998;
}
/* line 70, ../../resources/scss/module/common/_share-menu.scss */
.share-menu__item--facebook:hover {
  background: #4c70ba;
}
/* line 67, ../../resources/scss/module/common/_share-menu.scss */
.share-menu__item--twitter {
  background: #00aced;
}
/* line 70, ../../resources/scss/module/common/_share-menu.scss */
.share-menu__item--twitter:hover {
  background: #21c2ff;
}
/* line 67, ../../resources/scss/module/common/_share-menu.scss */
.share-menu__item--googleplus {
  background: #dd4b39;
}
/* line 70, ../../resources/scss/module/common/_share-menu.scss */
.share-menu__item--googleplus:hover {
  background: #e47365;
}
/* line 67, ../../resources/scss/module/common/_share-menu.scss */
.share-menu__item--linkedin {
  background: #007bb6;
}
/* line 70, ../../resources/scss/module/common/_share-menu.scss */
.share-menu__item--linkedin:hover {
  background: #009de9;
}
/* line 67, ../../resources/scss/module/common/_share-menu.scss */
.share-menu__item--url {
  background: #26b300;
}
/* line 70, ../../resources/scss/module/common/_share-menu.scss */
.share-menu__item--url:hover {
  background: #31e600;
}

/* line 1, ../../resources/scss/module/common/_resource-type.scss */
.chapter__video__type {
  color: #999;
  font-size: 22px;
}
/* line 5, ../../resources/scss/module/common/_resource-type.scss */
.chapter__video__type:hover {
  color: #fa8f04;
}

/* line 2, ../../resources/scss/module/common/_instructor.scss */
.instructor__image {
  border-radius: 100%;
  float: left;
  height: 80px;
  margin: 0 15px 0 0;
  -o-object-fit: cover;
     object-fit: cover;
  width: 80px;
}
/* line 11, ../../resources/scss/module/common/_instructor.scss */
.instructor__name {
  color: #2b2b2b;
  font-size: 23px;
  font-stretch: condensed;
}
/* line 17, ../../resources/scss/module/common/_instructor.scss */
.instructor__title {
  color: #999;
  font-size: 14px;
}
/* line 22, ../../resources/scss/module/common/_instructor.scss */
.instructor__description {
  color: #666;
  font-size: 14px;
  line-height: 17px;
  margin: 25px 0 0 0;
}
/* line 30, ../../resources/scss/module/common/_instructor.scss */
.instructor--owned-course .share-icons__instructor {
  border-left: 1px solid #ddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 0 20px;
  padding: 0 0 0 20px;
}

/* line 2, ../../resources/scss/module/common/_tab.scss */
.tab__selector {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
/* line 7, ../../resources/scss/module/common/_tab.scss */
.tab__selector__item {
  color: rgba(255, 255, 255, 0.5);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  line-height: 50px;
  position: relative;
  text-align: center;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}
/* line 15, ../../resources/scss/module/common/_tab.scss */
.tab__selector__item::after {
  background: #ffae48;
  bottom: 0;
  content: '';
  height: 0;
  left: 0;
  position: absolute;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  width: 100%;
}
/* line 26, ../../resources/scss/module/common/_tab.scss */
.tab__selector__item.is-active {
  color: white;
}
/* line 29, ../../resources/scss/module/common/_tab.scss */
.tab__selector__item.is-active::after {
  height: 4px;
}
/* line 34, ../../resources/scss/module/common/_tab.scss */
.tab__selector__item:hover {
  color: #fff;
}
/* line 39, ../../resources/scss/module/common/_tab.scss */
.tab__panel {
  background: #fff;
  border: 1px solid #ddd;
  display: none;
}
/* line 44, ../../resources/scss/module/common/_tab.scss */
.tab__panel.is-active {
  display: block;
}
/* line 49, ../../resources/scss/module/common/_tab.scss */
.tab__panel__title {
  color: #666;
  font-stretch: condensed;
  margin: 20px;
}
/* line 56, ../../resources/scss/module/common/_tab.scss */
.tab--embedded .tab__panel {
  border: 0;
}

/* line 2, ../../resources/scss/module/common/_comment.scss */
.comments__form {
  margin: 20px;
}
/* line 6, ../../resources/scss/module/common/_comment.scss */
.comments__commenter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
/* line 10, ../../resources/scss/module/common/_comment.scss */
.comments__form__user {
  border-radius: 100%;
  height: 36px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 36px;
  margin: 0 10px 0 0;
}
/* line 15, ../../resources/scss/module/common/_comment.scss */
.comments__textarea {
  border: 1px solid #ddd;
  box-sizing: border-box;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-family: inherit;
  font-size: 14px;
  height: 80px;
  max-height: 150px;
  outline: none;
  padding: 10px;
  resize: vertical;
}
/* line 27, ../../resources/scss/module/common/_comment.scss */
.comments__textarea:focus {
  border-color: #ff8e00;
}
/* line 32, ../../resources/scss/module/common/_comment.scss */
.comments__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 5px 0 0 0;
}
/* line 38, ../../resources/scss/module/common/_comment.scss */
.comments__action {
  margin: 0 0 0 5px;
}
/* line 42, ../../resources/scss/module/common/_comment.scss */
.comments__items {
  margin: 20px;
}
/* line 46, ../../resources/scss/module/common/_comment.scss */
.comments__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 35px 0;
}

/* line 53, ../../resources/scss/module/common/_comment.scss */
.comments__item__user {
  border-radius: 100%;
  height: 36px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 36px;
  margin: 0 10px 0 0;
  position: relative;
  top: -10px;
}
/* line 60, ../../resources/scss/module/common/_comment.scss */
.comments__item__name {
  color: #666;
  font-size: 14px;
}
/* line 65, ../../resources/scss/module/common/_comment.scss */
.comments__item__since {
  color: #999;
  display: inline-block;
  font-size: 12px;
}
/* line 70, ../../resources/scss/module/common/_comment.scss */
.comments__item__since::before {
  content: '•';
  display: inline-block;
  margin: 0 5px;
}
/* line 77, ../../resources/scss/module/common/_comment.scss */
.comments__item__text {
  color: #000;
  font-size: 14px;
  margin: 5px 0 0 0;
}

/* line 1, ../../resources/scss/module/common/_announcements.scss */
.announcements {
  margin: 20px;
}
/* line 4, ../../resources/scss/module/common/_announcements.scss */
.announcements__item {
  margin: 0 0 30px 0;
}

/* line 9, ../../resources/scss/module/common/_announcements.scss */
.announcements__item {
  color: #000;
  font-size: 14px;
}
/* line 13, ../../resources/scss/module/common/_announcements.scss */
.announcements__item__date {
  color: #999;
  font-size: 12px;
  margin: 0 0 5px 0;
}
/* line 19, ../../resources/scss/module/common/_announcements.scss */
.announcements__item__title {
  font-weight: bold;
  margin: 0 0 5px 0;
}

/* line 1, ../../resources/scss/module/common/_video-js.min.scss */
.video-js .vjs-big-play-button:before, .video-js .vjs-control:before, .video-js .vjs-modal-dialog, .vjs-modal-dialog .vjs-modal-dialog-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 9, ../../resources/scss/module/common/_video-js.min.scss */
.video-js .vjs-big-play-button:before, .video-js .vjs-control:before {
  text-align: center;
}

@font-face {
  font-family: VideoJS;
  src: url(../font/1.5.1/VideoJS.eot?#iefix) format("eot");
}
@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff"), url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAAKAIAAAwAgT1MvMlGRXgQAAAEoAAAAVmNtYXDiLxC2AAAB+AAAAUpnbHlm5X8X/gAAA4QAAA7kaGVhZAuHlGsAAADQAAAANmhoZWEOogcfAAAArAAAACRobXR40gAAAAAAAYAAAAB4bG9jYTDILUIAAANEAAAAPm1heHABLwB5AAABCAAAACBuYW1l1cf1oAAAEmgAAAIKcG9zdL2sAHoAABR0AAABeQABAAAHAAAAAKEHAAAAAAAHAAABAAAAAAAAAAAAAAAAAAAAHgABAAAAAQAAD+/W/l8PPPUACwcAAAAAANK0pLcAAAAA0rSktwAAAAAHAAcAAAAACAACAAAAAAAAAAEAAAAeAG0ABwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAQcAAZAABQAIBHEE5gAAAPoEcQTmAAADXABXAc4AAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA8QHxHQcAAAAAoQcAAAAAAAABAAAAAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAADxHf//AAAAAPEB//8AAA8AAAEAAAAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AUABmALIAxgDmAR4BSAF0AZwB8gIuAo4CugMKA44DsAPqBDgEfAS4BOgFDAWiBegGNgZsBtoHcgAAAAEAAAAABYsFiwACAAABEQECVQM2BYv76gILAAADAAAAAAZrBmsAAgAOABoAAAkCEwQAAxIABSQAEwIAASYAJzYANxYAFwYAAusBwP5Alf7D/loICAGmAT0BPQGmCAj+Wv7D/f6uBgYBUv39AVIGBv6uAjABUAFQAZsI/lr+w/7D/loICAGmAT0BPQGm+sgGAVL9/QFSBgb+rv39/q4AAAACAAAAAAVABYsAAwAHAAABIREpAREhEQHAASv+1QJVASsBdQQW++oEFgAAAAQAAAAABiAGIAAGABMAJAAnAAABLgEnFRc2NwYHFz4BNSYAJxUWEgEHASERIQERAQYHFT4BNxc3AQcXBNABZVW4A7sCJ3ElKAX+3+Wlzvu3XwFh/p8BKwF1AT5MXU6KO5lf/WCcnAOAZJ4rpbgYGGpbcUacVPQBYziaNP70Aetf/p/+QP6LAfb+wjsdmhJEMZhfBJacnAAAAQAAAAAEqwXWAAUAAAERIQERAQILASoBdv6KBGD+QP6LBKr+iwAAAAIAAAAABWYF1gAGAAwAAAEuAScRPgEBESEBEQEFZQFlVFRl/BEBKwF1/osDgGSeK/2mK54BRP5A/osEqv6LAAADAAAAAAYgBg8ABQAMABoAABMRIQERAQUuAScRPgEDFRYSFwYCBxU2ADcmAOABKwF1/osCxQFlVVVluqXOAwPOpeUBIQUF/t8EYP5A/osEqv6L4GSeK/2mK54C85o0/vS1tf70NJo4AWL19QFiAAAABAAAAAAFiwWLAAUACwARABcAAAEjESE1IwMzNTM1IQEjFSERIwMVMxUzEQILlgF24JaW4P6KA4DgAXaW4OCWAuv+ipYCCuCW/ICWAXYCoJbgAXYABAAAAAAFiwWLAAUACwARABcAAAEzFTMRIRMjFSERIwEzNTM1IRM1IxEhNQF14Jb+iuDgAXaWAcCW4P6KlpYBdgJV4AF2AcCWAXb76uCWAcDg/oqWAAAAAAIAAAAABdYF1gAPABMAAAEhDgEHER4BFyE+ATcRLgEDIREhBUD8gD9VAQFVPwOAP1UBAVU//IADgAXVAVU//IA/VQEBVT8DgD9V++wDgAAABgAAAAAGawZrAAcADAATABsAIAAoAAAJASYnDgEHASUuAScBBSEBNhI3JgUBBgIHFhchBR4BFwEzARYXPgE3AQK+AWROVIfwYQESA4416aH+7gLl/dABelxoAQH8E/7dXGgBAQ4CMP3kNemhARJ4/t1OVIfwYf7uA/ACaBIBAVhQ/id3pfY+/idL/XNkAQGTTU0B+GT+/5NNSEul9j4B2f4IEgEBWFAB2QAAAAUAAAAABmsF1gAPABMAFwAbAB8AAAEhDgEHER4BFyE+ATcRLgEBIRUhASE1IQUhNSE1ITUhBdX7VkBUAgJUQASqQFQCAlT7FgEq/tYC6v0WAuoBwP7WASr9FgLqBdUBVT/8gD9VAQFVPwOAP1X9rJX+1ZWVlZaVAAMAAAAABiAF1gAPACcAPwAAASEOAQcRHgEXIT4BNxEuAQEjNSMVMzUzFRQGByMuAScRPgE3Mx4BFQUjNSMVMzUzFQ4BByMuATURNDY3Mx4BFwWL++o/VAICVD8EFj9UAgJU/WtwlZVwKiDgICoBASog4CAqAgtwlZVwASog4CAqKiDgICoBBdUBVT/8gD9VAQFVPwOAP1X99yXgJUogKgEBKiABKiAqAQEqIEol4CVKICoBASogASogKgEBKiAAAAYAAAAABiAE9gADAAcACwAPABMAFwAAEzM1IxEzNSMRMzUjASE1IREhNSERFSE14JWVlZWVlQErBBX76wQV++sEFQM1lv5AlQHAlf5Alv5AlQJVlZUAAAABAAAAAAYgBmwALgAAASIGBwE2NCcBHgEzPgE3LgEnDgEHFBcBLgEjDgEHHgEXMjY3AQYHHgEXPgE3LgEFQCtKHv3sBwcCDx5OLF9/AgJ/X19/Agf98R5OLF9/AgJ/XyxOHgIUBQEDe1xcewMDewJPHxsBNxk2GQE0HSACf19ffwICf18bGf7NHCACf19ffwIgHP7KFxpcewICe1xdewAAAgAAAAAGWQZrAEMATwAAATY0Jzc+AScDLgEPASYvAS4BJyEOAQ8BBgcnJgYHAwYWHwEGFBcHDgEXEx4BPwEWHwEeARchPgE/ATY3FxY2NxM2JicFLgEnPgE3HgEXDgEFqwUFngoGB5YHGQ26OkQcAxQP/tYPFAIcRTm6DRoHlQcFC50FBZ0LBQeVBxoNujlFHAIUDwEqDxQCHEU5ug0aB5UHBQv9OG+UAgKUb2+UAgKUAzckSiR7CRoNAQMMCQVLLRzGDhEBAREOxhwtSwUJDP79DBsJeyRKJHsJGg3+/QwJBUstHMYOEQEBEQ7GHC1LBQkMAQMMGwlBApRvb5QCApRvb5QAAAAAAQAAAAAGawZrAAsAABMSAAUkABMCACUEAJUIAaYBPQE9AaYICP5a/sP+w/5aA4D+w/5aCAgBpgE9AT0BpggI/loAAAACAAAAAAZrBmsACwAXAAABBAADEgAFJAATAgABJgAnNgA3FgAXBgADgP7D/loICAGmAT0BPQGmCAj+Wv7D/f6uBgYBUv39AVIGBv6uBmsI/lr+w/7D/loICAGmAT0BPQGm+sgGAVL9/QFSBgb+rv39/q4AAAMAAAAABmsGawALABcAIwAAAQQAAxIABSQAEwIAASYAJzYANxYAFwYAAw4BBy4BJz4BNx4BA4D+w/5aCAgBpgE9AT0BpggI/lr+w/3+rgYGAVL9/QFSBgb+rh0Cf19ffwICf19ffwZrCP5a/sP+w/5aCAgBpgE9AT0BpvrIBgFS/f0BUgYG/q79/f6uAk9ffwICf19ffwICfwAAAAQAAAAABiAGIAAPABsAJQApAAABIQ4BBxEeARchPgE3ES4BASM1IxUjETMVMzU7ASEeARcRDgEHITczNSMFi/vqP1QCAlQ/BBY/VAICVP1rcJVwcJVwlgEqICoBASog/tZwlZUGIAJUP/vqP1QCAlQ/BBY/VPyClZUBwLu7ASog/tYgKgFw4AACAAAAAAZrBmsACwAXAAABBAADEgAFJAATAgATBwkBJwkBNwkBFwEDgP7D/loICAGmAT0BPQGmCAj+Wjhp/vT+9GkBC/71aQEMAQxp/vUGawj+Wv7D/sP+WggIAaYBPQE9Aab8EWkBC/71aQEMAQxp/vUBC2n+9AABAAAAAAXWBrYAFgAAAREJAREeARcOAQcuAScjFgAXNgA3JgADgP6LAXW+/QUF/b6+/QWVBgFR/v4BUQYG/q8FiwEq/ov+iwEqBP2/vv0FBf2+/v6vBgYBUf7+AVEAAAABAAAAAAU/BwAAFAAAAREjIgYdASEDIxEhESMRMzU0NjMyBT+dVjwBJSf+/s7//9Ctkwb0/vhISL3+2P0JAvcBKNq6zQAAAAAEAAAAAAaOBwAAMABFAGAAbAAAARQeAxUUBwYEIyImJyY1NDY3NiUuATU0NwYjIiY1NDY3PgEzIQcjHgEVFA4DJzI2NzY1NC4CIyIGBwYVFB4DEzI+AjU0LgEvASYvAiYjIg4DFRQeAgEzFSMVIzUjNTM1MwMfQFtaQDBI/uqfhOU5JVlKgwERIB8VLhaUy0g/TdNwAaKKg0pMMUVGMZImUBo1Ij9qQCpRGS8UKz1ZNjprWzcODxMeChwlThAgNWhvUzZGcX0Da9XVadTUaQPkJEVDUIBOWlN6c1NgPEdRii5SEipAKSQxBMGUUpo2QkBYP4xaSHNHO0A+IRs5ZjqGfVInITtlLmdnUjT8lxo0Xj4ZMCQYIwsXHTgCDiQ4XTtGazsdA2xs29ts2QADAAAAAAaABmwAAwAOACoAAAERIREBFgYrASImNDYyFgERIRE0JiMiBgcGFREhEhAvASEVIz4DMzIWAd3+tgFfAWdUAlJkZ6ZkBI/+t1FWP1UVC/63AgEBAUkCFCpHZz+r0ASP/CED3wEySWJik2Fh/N39yAISaXdFMx4z/dcBjwHwMDCQIDA4H+MAAAEAAAAABpQGAAAxAAABBgcWFRQCDgEEIyAnFjMyNy4BJxYzMjcuAT0BFhcuATU0NxYEFyY1NDYzMhc2NwYHNgaUQ18BTJvW/tKs/vHhIyvhsGmmHyEcKypwk0ROQk4seQFbxgi9hoxgbWAlaV0FaGJFDhyC/v3ut22RBIoCfWEFCxexdQQmAyyOU1hLlbMKJiSGvWYVOXM/CgAAAAEAAAAABYAHAAAiAAABFw4BBwYuAzURIzU+BDc+ATsBESEVIREUHgI3NgUwUBewWWitcE4hqEhyRDAUBQEHBPQBTf6yDSBDME4Bz+0jPgECOFx4eDoCINcaV11vVy0FB/5Y/P36HjQ1HgECAAEAAAAABoAGgABKAAABFAIEIyInNj8BHgEzMj4BNTQuASMiDgMVFBYXFj8BNjc2JyY1NDYzMhYVFAYjIiY3PgI1NCYjIgYVFBcDBhcmAjU0EiQgBBIGgM7+n9FvazsTNhRqPXm+aHfijmm2f1srUE0eCAgGAgYRM9Gpl6mJaz1KDgglFzYyPlYZYxEEzv7OAWEBogFhzgOA0f6fziBdR9MnOYnwlnLIfjpgfYZDaJ4gDCAfGAYXFD1al9mkg6ruVz0jdVkfMkJyVUkx/l5Ga1sBfOnRAWHOzv6fAAAHAAAAAAcABM8ADgAXACoAPQBQAFoAXQAAARE2HgIHDgEHBiYjJyY3FjY3NiYHERQFFjY3PgE3LgEnIwYfAR4BFw4BFxY2Nz4BNy4BJyMGHwEeARcUBhcWNjc+ATcuAScjBh8BHgEXDgEFMz8BFTMRIwYDJRUnAxyEzZRbCA2rgketCAEBqlRoCglxYwF+IiEOIysBAkswHQEECiQ0AgE+YyIhDiIsAQJLMB4BBQokNAE/YyIhDiIsAQJLMB4BBQokNAEBPvmD7kHhqs0s0gEnjgHJAv0FD2a9gIrADwUFAwPDAlVMZ3MF/pUHwgc1HTyWV325PgsJED+oY3G9TAc1HTyWV325PgsJED+oY3G9TAc1HTyWV325PgsJED+oY3G9UmQBZQMMR/61g/kBAAAAAAAQAMYAAQAAAAAAAQAHAAAAAQAAAAAAAgAHAAcAAQAAAAAAAwAHAA4AAQAAAAAABAAHABUAAQAAAAAABQALABwAAQAAAAAABgAHACcAAQAAAAAACgArAC4AAQAAAAAACwATAFkAAwABBAkAAQAOAGwAAwABBAkAAgAOAHoAAwABBAkAAwAOAIgAAwABBAkABAAOAJYAAwABBAkABQAWAKQAAwABBAkABgAOALoAAwABBAkACgBWAMgAAwABBAkACwAmAR5WaWRlb0pTUmVndWxhclZpZGVvSlNWaWRlb0pTVmVyc2lvbiAxLjBWaWRlb0pTR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AVgBpAGQAZQBvAEoAUwBSAGUAZwB1AGwAYQByAFYAaQBkAGUAbwBKAFMAVgBpAGQAZQBvAEoAUwBWAGUAcgBzAGkAbwBuACAAMQAuADAAVgBpAGQAZQBvAEoAUwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4EcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgAAAAAA) format("truetype");
  font-weight: 400;
  font-style: normal;
}
/* line 25, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-play, .video-js .vjs-big-play-button, .video-js .vjs-play-control {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 31, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-play:before, .video-js .vjs-big-play-button:before, .video-js .vjs-play-control:before {
  content: "";
}

/* line 35, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 41, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-play-circle:before {
  content: "";
}

/* line 45, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 51, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing:before {
  content: "";
}

/* line 55, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0, .video-js .vjs-volume-menu-button.vjs-vol-0 {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 61, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0:before, .video-js .vjs-volume-menu-button.vjs-vol-0:before {
  content: "";
}

/* line 65, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1, .video-js .vjs-volume-menu-button.vjs-vol-1 {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 71, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1:before, .video-js .vjs-volume-menu-button.vjs-vol-1:before {
  content: "";
}

/* line 75, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2, .video-js .vjs-volume-menu-button.vjs-vol-2 {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 81, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2:before, .video-js .vjs-volume-menu-button.vjs-vol-2:before {
  content: "";
}

/* line 85, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-volume-high, .video-js .vjs-mute-control, .video-js .vjs-volume-menu-button {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 91, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-volume-high:before, .video-js .vjs-mute-control:before, .video-js .vjs-volume-menu-button:before {
  content: "";
}

/* line 95, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 101, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control:before {
  content: "";
}

/* line 105, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 111, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control:before {
  content: "";
}

/* line 115, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-square {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 121, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-square:before {
  content: "";
}

/* line 125, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 131, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-spinner:before {
  content: "";
}

/* line 135, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-subtitles, .video-js .vjs-subtitles-button {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 141, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-subtitles:before, .video-js .vjs-subtitles-button:before {
  content: "";
}

/* line 145, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-captions, .video-js .vjs-captions-button {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 151, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-captions:before, .video-js .vjs-captions-button:before {
  content: "";
}

/* line 155, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-chapters, .video-js .vjs-chapters-button {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 161, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-chapters:before, .video-js .vjs-chapters-button:before {
  content: "";
}

/* line 165, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-share {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 171, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-share:before {
  content: "";
}

/* line 175, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 181, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-cog:before {
  content: "";
}

/* line 185, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-circle, .video-js .vjs-mouse-display, .video-js .vjs-play-progress, .video-js .vjs-volume-level {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 191, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-circle:before, .video-js .vjs-mouse-display:before, .video-js .vjs-play-progress:before, .video-js .vjs-volume-level:before {
  content: "";
}

/* line 195, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 201, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-circle-outline:before {
  content: "";
}

/* line 205, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 211, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-circle-inner-circle:before {
  content: "";
}

/* line 215, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 221, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-hd:before {
  content: "";
}

/* line 225, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 231, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button:before {
  content: "";
}

/* line 235, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-replay {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 241, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-replay:before {
  content: "";
}

/* line 245, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 251, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-facebook:before {
  content: "";
}

/* line 255, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-gplus {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 261, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-gplus:before {
  content: "";
}

/* line 265, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 271, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-linkedin:before {
  content: "";
}

/* line 275, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 281, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-twitter:before {
  content: "";
}

/* line 285, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 291, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-tumblr:before {
  content: "";
}

/* line 295, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 301, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-pinterest:before {
  content: "";
}

/* line 305, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-audio-description {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

/* line 311, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-icon-audio-description:before {
  content: "";
}

/* line 315, ../../resources/scss/module/common/_video-js.min.scss */
.video-js {
  display: block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 334, ../../resources/scss/module/common/_video-js.min.scss */
.video-js:-moz-full-screen {
  position: absolute;
}

/* line 338, ../../resources/scss/module/common/_video-js.min.scss */
.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}

/* line 343, ../../resources/scss/module/common/_video-js.min.scss */
.video-js *, .video-js :before, .video-js :after {
  box-sizing: inherit;
}

/* line 347, ../../resources/scss/module/common/_video-js.min.scss */
.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}

/* line 358, ../../resources/scss/module/common/_video-js.min.scss */
.video-js.vjs-fluid, .video-js.vjs-16-9, .video-js.vjs-4-3 {
  width: 100%;
  max-width: 100%;
  height: 0;
}

/* line 364, ../../resources/scss/module/common/_video-js.min.scss */
.video-js.vjs-16-9 {
  padding-top: 56.25%;
}

/* line 368, ../../resources/scss/module/common/_video-js.min.scss */
.video-js.vjs-4-3 {
  padding-top: 75%;
}

/* line 372, ../../resources/scss/module/common/_video-js.min.scss */
.video-js.vjs-fill {
  width: 100%;
  height: 100%;
}

/* line 377, ../../resources/scss/module/common/_video-js.min.scss */
.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 385, ../../resources/scss/module/common/_video-js.min.scss */
body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
  overflow-y: auto;
}

/* line 392, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-full-window .video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

/* line 402, ../../resources/scss/module/common/_video-js.min.scss */
.video-js.vjs-fullscreen {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
}

/* line 408, ../../resources/scss/module/common/_video-js.min.scss */
.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}

/* line 412, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-hidden {
  display: none !important;
}

/* line 416, ../../resources/scss/module/common/_video-js.min.scss */
.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}

/* line 424, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible;
}

/* line 430, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0 auto;
}

/* line 442, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-no-js a, .vjs-no-js a:visited {
  color: #66A8CC;
}

/* line 446, ../../resources/scss/module/common/_video-js.min.scss */
.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.5em;
  width: 3em;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: .06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: .3em;
  -webkit-transition: all .4s;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

/* line 470, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-controls-disabled .vjs-big-play-button, .vjs-has-started .vjs-big-play-button, .vjs-using-native-controls .vjs-big-play-button, .vjs-error .vjs-big-play-button {
  display: none;
}

/* line 474, ../../resources/scss/module/common/_video-js.min.scss */
.video-js button {
  background: 0 0;
  border: 0;
  color: inherit;
  display: inline-block;
  overflow: visible;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  -webkit-transition: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* line 490, ../../resources/scss/module/common/_video-js.min.scss */
.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: .5em;
  z-index: 2;
}

/* line 499, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-menu-button {
  cursor: pointer;
}

/* line 503, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  overflow: auto;
}

/* line 510, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
  display: none;
}

/* line 514, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: .2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}

/* line 524, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-menu li:focus, .vjs-menu li:hover {
  outline: 0;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

/* line 530, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-menu li.vjs-selected, .vjs-menu li.vjs-selected:focus, .vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F;
}

/* line 535, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 .3em;
  font-weight: 700;
  cursor: default;
}

/* line 546, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
}

/* line 557, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}

/* line 566, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu, .vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block;
}

/* line 570, ../../resources/scss/module/common/_video-js.min.scss */
.video-js .vjs-menu-button-inline {
  -webkit-transition: all .4s;
  transition: all .4s;
  overflow: hidden;
}

/* line 578, ../../resources/scss/module/common/_video-js.min.scss */
.video-js .vjs-menu-button-inline:before {
  width: 2.22222em;
}

/* line 582, ../../resources/scss/module/common/_video-js.min.scss */
.video-js .vjs-menu-button-inline:hover, .video-js .vjs-menu-button-inline:focus, .video-js .vjs-menu-button-inline.vjs-slider-active, .video-js.vjs-no-flex .vjs-menu-button-inline {
  width: 12em;
}

/* line 586, ../../resources/scss/module/common/_video-js.min.scss */
.video-js .vjs-menu-button-inline.vjs-slider-active {
  -webkit-transition: none;
  transition: none;
}

/* line 593, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  -webkit-transition: all .4s;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

/* line 608, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-menu-button-inline:hover .vjs-menu, .vjs-menu-button-inline:focus .vjs-menu, .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1;
}

/* line 613, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
  display: block;
  opacity: 1;
  position: relative;
  width: auto;
}

/* line 620, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu, .vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu, .vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  width: auto;
}

/* line 624, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}

/* line 631, ../../resources/scss/module/common/_video-js.min.scss */
.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #0b0e18;
}

/* line 642, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-has-started .vjs-control-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  -webkit-transition: visibility .1s, opacity .1s;
  -webkit-transition: visibility 0.1s, opacity 0.1s;
  transition: visibility 0.1s, opacity 0.1s;
}

/* line 655, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}

/* line 664, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-controls-disabled .vjs-control-bar, .vjs-using-native-controls .vjs-control-bar, .vjs-error .vjs-control-bar {
  display: none !important;
}

/* line 668, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
}

@media \0screen {
  /* line 674, ../../resources/scss/module/common/_video-js.min.scss */
  .vjs-user-inactive.vjs-playing .vjs-control-bar :before {
    content: "";
  }
}
/* line 679, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-has-started.vjs-no-flex .vjs-control-bar {
  display: table;
}

/* line 683, ../../resources/scss/module/common/_video-js.min.scss */
.video-js .vjs-control {
  outline: 0;
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none;
}

/* line 698, ../../resources/scss/module/common/_video-js.min.scss */
.video-js .vjs-control:before {
  font-size: 1.8em;
  line-height: 1.67;
}

/* line 703, ../../resources/scss/module/common/_video-js.min.scss */
.video-js .vjs-control:focus:before, .video-js .vjs-control:hover:before, .video-js .vjs-control:focus {
  text-shadow: 0 0 1em #fff;
}

/* line 707, ../../resources/scss/module/common/_video-js.min.scss */
.video-js .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 718, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-no-flex .vjs-control {
  display: table-cell;
  vertical-align: middle;
}

/* line 723, ../../resources/scss/module/common/_video-js.min.scss */
.video-js .vjs-custom-control-spacer {
  display: none;
}

/* line 727, ../../resources/scss/module/common/_video-js.min.scss */
.video-js .vjs-progress-control {
  -webkit-box-flex: auto;
  -ms-flex: auto;
  flex: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 4em;
}

/* line 744, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-live .vjs-progress-control {
  display: none;
}

/* line 748, ../../resources/scss/module/common/_video-js.min.scss */
.video-js .vjs-progress-holder {
  -webkit-box-flex: auto;
  -ms-flex: auto;
  flex: auto;
  -webkit-transition: all .2s;
  transition: all .2s;
  height: 0.3em;
}

/* line 761, ../../resources/scss/module/common/_video-js.min.scss */
.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.66667em;
}

/* line 765, ../../resources/scss/module/common/_video-js.min.scss */
.video-js .vjs-progress-control:hover .vjs-mouse-display:after, .video-js .vjs-progress-control:hover .vjs-play-progress:after {
  display: block;
  font-size: 0.6em;
}

/* line 770, ../../resources/scss/module/common/_video-js.min.scss */
.video-js .vjs-progress-holder .vjs-play-progress, .video-js .vjs-progress-holder .vjs-load-progress, .video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: .3em;
  margin: 0;
  padding: 0;
  width: 0;
  left: 0;
  top: 0;
}

/* line 781, ../../resources/scss/module/common/_video-js.min.scss */
.video-js .vjs-mouse-display:before {
  display: none;
}

/* line 785, ../../resources/scss/module/common/_video-js.min.scss */
.video-js .vjs-play-progress {
  background-color: #999999;
}

/* line 789, ../../resources/scss/module/common/_video-js.min.scss */
.video-js .vjs-play-progress:before {
  position: absolute;
  top: -.333333333333333em;
  right: -.5em;
  font-size: 0.9em;
}

/* line 796, ../../resources/scss/module/common/_video-js.min.scss */
.video-js .vjs-mouse-display:after, .video-js .vjs-play-progress:after {
  display: none;
  position: absolute;
  top: -3.4em;
  right: -1.5em;
  font-size: .9em;
  color: #000;
  content: attr(data-current-time);
  padding: 6px 8px 8px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
}

/* line 812, ../../resources/scss/module/common/_video-js.min.scss */
.video-js .vjs-play-progress:before, .video-js .vjs-play-progress:after {
  z-index: 1;
}

/* line 816, ../../resources/scss/module/common/_video-js.min.scss */
.video-js .vjs-load-progress {
  background: #bfc7d3;
  background: rgba(115, 133, 159, 0.5);
}

/* line 821, ../../resources/scss/module/common/_video-js.min.scss */
.video-js .vjs-load-progress div {
  background: #fff;
  background: rgba(115, 133, 159, 0.75);
}

/* line 826, ../../resources/scss/module/common/_video-js.min.scss */
.video-js.vjs-no-flex .vjs-progress-control {
  width: auto;
}

/* line 830, ../../resources/scss/module/common/_video-js.min.scss */
.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}

/* line 839, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  z-index: 0;
}

/* line 843, ../../resources/scss/module/common/_video-js.min.scss */
.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}

/* line 847, ../../resources/scss/module/common/_video-js.min.scss */
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display, .video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}

/* line 856, ../../resources/scss/module/common/_video-js.min.scss */
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display, .video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display:after {
  display: none;
}

/* line 860, ../../resources/scss/module/common/_video-js.min.scss */
.video-js .vjs-progress-control .vjs-mouse-display:after {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

/* line 866, ../../resources/scss/module/common/_video-js.min.scss */
.video-js .vjs-slider {
  outline: 0;
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 .45em;
  background-color: #444444;
}

/* line 875, ../../resources/scss/module/common/_video-js.min.scss */
.video-js .vjs-slider:focus {
  text-shadow: 0 0 1em #fff;
  box-shadow: 0 0 1em #fff;
}

/* line 882, ../../resources/scss/module/common/_video-js.min.scss */
.video-js .vjs-mute-control, .video-js .vjs-volume-menu-button {
  cursor: pointer;
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none;
}

/* line 891, ../../resources/scss/module/common/_video-js.min.scss */
.video-js .vjs-volume-control {
  width: 5em;
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

/* line 908, ../../resources/scss/module/common/_video-js.min.scss */
.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em;
}

/* line 912, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em;
}

/* line 917, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-volume-bar.vjs-slider-vertical {
  width: .3em;
  height: 5em;
  margin: 1.35em auto;
}

/* line 923, ../../resources/scss/module/common/_video-js.min.scss */
.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}

/* line 930, ../../resources/scss/module/common/_video-js.min.scss */
.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em;
}

/* line 935, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em;
}

/* line 939, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-slider-vertical .vjs-volume-level:before {
  top: -.5em;
  left: -0.3em;
}

/* line 944, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}

/* line 948, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-slider-horizontal .vjs-volume-level:before {
  top: -.3em;
  right: -0.5em;
}

/* line 953, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}

/* line 957, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}

/* line 961, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu {
  display: block;
  width: 0;
  height: 0;
  border-top-color: transparent;
}

/* line 968, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu {
  left: .5em;
  height: 8em;
}

/* line 973, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu {
  left: -2em;
}

/* line 977, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content {
  height: 0;
  width: 0;
  overflow-x: hidden;
  overflow-y: hidden;
}

/* line 984, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-volume-menu-button-vertical:hover .vjs-menu-content, .vjs-volume-menu-button-vertical:focus .vjs-menu-content, .vjs-volume-menu-button-vertical.vjs-slider-active .vjs-menu-content, .vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content {
  height: 8em;
  width: 2.9em;
}

/* line 989, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-volume-menu-button-horizontal:hover .vjs-menu-content, .vjs-volume-menu-button-horizontal:focus .vjs-menu-content, .vjs-volume-menu-button-horizontal .vjs-slider-active .vjs-menu-content, .vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content {
  height: 2.9em;
  width: 8em;
}

/* line 994, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content {
  background-color: transparent !important;
}

/* line 998, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}

/* line 1015, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-poster img {
  display: block;
  vertical-align: middle;
  margin: 0 auto;
  max-height: 100%;
  padding: 0;
  width: 100%;
}

/* line 1024, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-has-started .vjs-poster {
  display: none;
}

/* line 1028, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-audio.vjs-has-started .vjs-poster {
  display: block;
}

/* line 1032, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-controls-disabled .vjs-poster {
  display: none;
}

/* line 1036, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-using-native-controls .vjs-poster {
  display: none;
}

/* line 1040, ../../resources/scss/module/common/_video-js.min.scss */
.video-js .vjs-live-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-flex: auto;
  -ms-flex: auto;
  flex: auto;
  font-size: 1em;
  line-height: 3em;
}

/* line 1058, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-no-flex .vjs-live-control {
  display: table-cell;
  width: auto;
  text-align: left;
}

/* line 1064, ../../resources/scss/module/common/_video-js.min.scss */
.video-js .vjs-time-control {
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

/* line 1078, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-live .vjs-time-control {
  display: none;
}

/* line 1082, ../../resources/scss/module/common/_video-js.min.scss */
.video-js .vjs-current-time, .vjs-no-flex .vjs-current-time {
  display: none;
}

/* line 1086, ../../resources/scss/module/common/_video-js.min.scss */
.video-js .vjs-duration, .vjs-no-flex .vjs-duration {
  display: none;
}

/* line 1090, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-time-divider {
  display: none;
  line-height: 3em;
}

/* line 1095, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-live .vjs-time-divider {
  display: none;
}

/* line 1099, ../../resources/scss/module/common/_video-js.min.scss */
.video-js .vjs-play-control {
  cursor: pointer;
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none;
}

/* line 1108, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}

/* line 1117, ../../resources/scss/module/common/_video-js.min.scss */
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}

/* line 1121, ../../resources/scss/module/common/_video-js.min.scss */
.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: .1em;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
}

/* line 1129, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-subtitles {
  color: #fff;
}

/* line 1133, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-captions {
  color: #fc6;
}

/* line 1137, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-tt-cue {
  display: block;
}

/* line 1141, ../../resources/scss/module/common/_video-js.min.scss */
video::-webkit-media-text-track-display {
  -webkit-transform: translateY(-3em);
  transform: translateY(-3em);
}

/* line 1149, ../../resources/scss/module/common/_video-js.min.scss */
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  -webkit-transform: translateY(-1.5em);
  transform: translateY(-1.5em);
}

/* line 1157, ../../resources/scss/module/common/_video-js.min.scss */
.video-js .vjs-fullscreen-control {
  cursor: pointer;
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none;
}

/* line 1166, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-playback-rate .vjs-playback-rate-value {
  font-size: 1.5em;
  line-height: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}

/* line 1177, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0;
}

/* line 1182, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}

/* line 1187, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-error .vjs-error-display:before {
  color: #fff;
  content: 'X';
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -.5em;
  position: absolute;
  text-shadow: .05em .05em .1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%;
}

/* line 1203, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: .85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px;
}

/* line 1219, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-seeking .vjs-loading-spinner, .vjs-waiting .vjs-loading-spinner {
  display: block;
}

/* line 1223, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-loading-spinner:before, .vjs-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -6px;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: #fff;
}

/* line 1237, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-seeking .vjs-loading-spinner:before, .vjs-seeking .vjs-loading-spinner:after, .vjs-waiting .vjs-loading-spinner:before, .vjs-waiting .vjs-loading-spinner:after {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}

/* line 1242, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-seeking .vjs-loading-spinner:before, .vjs-waiting .vjs-loading-spinner:before {
  border-top-color: #fff;
}

/* line 1246, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-seeking .vjs-loading-spinner:after, .vjs-waiting .vjs-loading-spinner:after {
  border-top-color: #fff;
  -webkit-animation-delay: .44s;
  animation-delay: 0.44s;
}

@keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: #fff;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: #fff;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
/* line 1300, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}

/* line 1304, ../../resources/scss/module/common/_video-js.min.scss */
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
  -webkit-box-flex: auto;
  -ms-flex: auto;
  flex: auto;
}

/* line 1312, ../../resources/scss/module/common/_video-js.min.scss */
.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer {
  width: auto;
}

/* line 1316, ../../resources/scss/module/common/_video-js.min.scss */
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button {
  display: none;
}

/* line 1320, ../../resources/scss/module/common/_video-js.min.scss */
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-menu-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button {
  display: none;
}

/* line 1324, ../../resources/scss/module/common/_video-js.min.scss */
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button {
  display: none;
}

/* line 1328, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-caption-settings {
  position: relative;
  top: 1em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  margin: 0 auto;
  padding: .5em;
  height: 15em;
  font-size: 12px;
  width: 40em;
}

/* line 1341, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-caption-settings .vjs-tracksettings {
  top: 0;
  bottom: 2em;
  left: 0;
  right: 0;
  position: absolute;
  overflow: auto;
}

/* line 1350, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-caption-settings .vjs-tracksettings-colors, .vjs-caption-settings .vjs-tracksettings-font {
  float: left;
}

/* line 1354, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-caption-settings .vjs-tracksettings-colors:after, .vjs-caption-settings .vjs-tracksettings-font:after, .vjs-caption-settings .vjs-tracksettings-controls:after {
  clear: both;
}

/* line 1358, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-caption-settings .vjs-tracksettings-controls {
  position: absolute;
  bottom: 1em;
  right: 1em;
}

/* line 1364, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-caption-settings .vjs-tracksetting {
  margin: 5px;
  padding: 3px;
  min-height: 40px;
}

/* line 1370, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-caption-settings .vjs-tracksetting label {
  display: block;
  width: 100px;
  margin-bottom: 5px;
}

/* line 1376, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-caption-settings .vjs-tracksetting span {
  display: inline;
  margin-left: 5px;
}

/* line 1381, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-caption-settings .vjs-tracksetting > div {
  margin-bottom: 5px;
  min-height: 20px;
}

/* line 1386, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-caption-settings .vjs-tracksetting > div:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  min-height: 0;
}

/* line 1392, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-caption-settings label > input {
  margin-right: 10px;
}

/* line 1396, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-caption-settings input[type=button] {
  width: 40px;
  height: 40px;
}

/* line 1401, ../../resources/scss/module/common/_video-js.min.scss */
.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: -webkit-linear-gradient(-90deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
}

/* line 1407, ../../resources/scss/module/common/_video-js.min.scss */
.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1;
}

/* line 1, ../../resources/scss/module/common/_videoplayer.scss */
.videoplayer {
  width: 100%;
}

/* line 6, ../../resources/scss/module/common/_videoplayer.scss */
.video-js .vjs-big-play-button {
  font-size: 50px;
  line-height: 95px;
  height: 100px;
  width: 100px;
  display: block;
  position: absolute;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 3px solid #fff;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 100%;
  -webkit-transition: all .4s;
  transition: all .4s;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
/* line 24, ../../resources/scss/module/common/_videoplayer.scss */
.video-js .vjs-big-play-button:hover, .video-js .vjs-big-play-button:focus {
  outline: 0;
  border-color: #fff;
  background-color: rgba(115, 133, 159, 0.5);
  -webkit-transition: all 0s;
  transition: all 0s;
}
/* line 32, ../../resources/scss/module/common/_videoplayer.scss */
.video-js .vjs-big-play-button::before {
  content: '\f101';
}

/* line 38, ../../resources/scss/module/common/_videoplayer.scss */
.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none;
}

/* line 6, ../../resources/scss/module/common/_box.scss */
.box__body {
  background: #fff;
  border: 1px solid #dbdbdb;
  border-top: 0;
  padding: 20px;
}
/* line 13, ../../resources/scss/module/common/_box.scss */
.box--headless {
  border-top: 1px solid #dbdbdb;
}
/* line 18, ../../resources/scss/module/common/_box.scss */
.box--paddingless .box__body {
  padding: 0;
}
/* line 23, ../../resources/scss/module/common/_box.scss */
.box--standalone {
  background: #fff;
  border: 1px solid #dbdbdb;
  box-sizing: border-box;
  padding: 30px;
}

/* line 1, ../../resources/scss/module/common/_cart.scss */
.cart {
  margin: 0 0 30px 0;
}
/* line 4, ../../resources/scss/module/common/_cart.scss */
.cart__header {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
/* line 9, ../../resources/scss/module/common/_cart.scss */
.cart__header .icon {
  border-radius: 100%;
  cursor: pointer;
  font-size: 14px;
  padding: 10px;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
/* line 16, ../../resources/scss/module/common/_cart.scss */
.cart__header .icon:hover {
  background: rgba(255, 255, 255, 0.2);
}
/* line 21, ../../resources/scss/module/common/_cart.scss */
.cart__header + .cart__content {
  overflow: hidden;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
/* line 27, ../../resources/scss/module/common/_cart.scss */
.cart__header.is-collapsed .icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
/* line 31, ../../resources/scss/module/common/_cart.scss */
.cart__header.is-collapsed + .cart__content {
  padding: 0;
}
/* line 37, ../../resources/scss/module/common/_cart.scss */
.cart__items {
  counter-reset: cart-items;
}
/* line 41, ../../resources/scss/module/common/_cart.scss */
.cart__item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  box-sizing: border-box;
  counter-increment: cart-items;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
/* line 50, ../../resources/scss/module/common/_cart.scss */
.cart__summary {
  color: #ff8e00;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 10px 0;
}
/* line 57, ../../resources/scss/module/common/_cart.scss */
.cart__summary__text {
  margin: 0 10px 0 0;
}
/* line 61, ../../resources/scss/module/common/_cart.scss */
.cart__summary__price {
  font-weight: bold;
}
/* line 65, ../../resources/scss/module/common/_cart.scss */
.cart__pay {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
/* line 72, ../../resources/scss/module/common/_cart.scss */
.cart__pay__button {
  box-sizing: border-box;
  text-transform: uppercase;
  padding: 0 80px;
}
@media (max-width: 450px) {
  /* line 72, ../../resources/scss/module/common/_cart.scss */
  .cart__pay__button {
    margin: 20px 0 0 0;
    padding: 0;
    width: 100%;
  }
}
/* line 84, ../../resources/scss/module/common/_cart.scss */
.cart__continue-shopping {
  color: #ff8e00;
}
/* line 87, ../../resources/scss/module/common/_cart.scss */
.cart__continue-shopping .icon {
  border-radius: 100%;
  color: #fff;
  font-size: 10px;
  height: 26px;
  line-height: 26px;
  margin: 0 5px 0 0;
  text-align: center;
  width: 26px;
}

/* line 101, ../../resources/scss/module/common/_cart.scss */
.cart__item {
  border-bottom: 1px solid #ddd;
  padding: 10px 0;
}
/* line 105, ../../resources/scss/module/common/_cart.scss */
.cart__item__name {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
/* line 109, ../../resources/scss/module/common/_cart.scss */
.cart__item__name::before {
  border: 2px solid #999;
  border-radius: 100%;
  color: #999;
  content: counter(cart-items);
  display: block;
  font-size: 15px;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  margin: 0 20px 0 0;
  text-align: center;
  width: 20px;
}
/* line 125, ../../resources/scss/module/common/_cart.scss */
.cart__item__details {
  color: #666;
}
/* line 128, ../../resources/scss/module/common/_cart.scss */
.cart__item__details span {
  margin: 0 .75em;
}

/* line 1, ../../resources/scss/module/common/_lists.scss */
.unordered-list {
  list-style: none;
  padding: 0;
}
/* line 5, ../../resources/scss/module/common/_lists.scss */
.unordered-list__item {
  color: #666;
  line-height: 24px;
}
/* line 9, ../../resources/scss/module/common/_lists.scss */
.unordered-list__item::before {
  content: '• ';
  color: #ff8e00;
}

/* line 16, ../../resources/scss/module/common/_lists.scss */
.numbered-list {
  counter-reset: list;
  list-style-type: none;
  padding: 0;
}
/* line 21, ../../resources/scss/module/common/_lists.scss */
.numbered-list__item {
  color: #999;
  counter-increment: list;
  font-size: 12px;
  margin: 6px 0;
}
/* line 27, ../../resources/scss/module/common/_lists.scss */
.numbered-list__item::before {
  background: #bbb;
  border-radius: 100%;
  color: #fff;
  content: counter(list);
  display: inline-block;
  height: 20px;
  line-height: 20px;
  margin: 0 10px 0 0;
  text-align: center;
  width: 20px;
}

/* line 1, ../../resources/scss/module/common/_advantages.scss */
.advantages {
  padding-top: 30px;
}
/* line 5, ../../resources/scss/module/common/_advantages.scss */
.advantages__title {
  color: #2b2b2b;
  font-size: 30px;
  font-stretch: condensed;
  margin: 0 0 35px;
}
/* line 12, ../../resources/scss/module/common/_advantages.scss */
.advantages__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
/* line 17, ../../resources/scss/module/common/_advantages.scss */
.advantages__advantage {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}
@media (max-width: 768px) {
  /* line 17, ../../resources/scss/module/common/_advantages.scss */
  .advantages__advantage {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important;
  }
}

/* line 26, ../../resources/scss/module/common/_advantages.scss */
.advantage {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 40px;
  padding: 0 20px 0 0;
}
/* line 33, ../../resources/scss/module/common/_advantages.scss */
.advantage__icon {
  border-radius: 100%;
  color: #fff;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 70px;
          flex: 0 0 70px;
  font-size: 30px;
  height: 70px;
  line-height: 70px;
  margin: 0 15px 0 0;
  text-align: center;
}
/* line 45, ../../resources/scss/module/common/_advantages.scss */
.advantage__title {
  color: #2b2b2b;
  font-size: 22px;
  font-stretch: condensed;
  margin: 0 0 5px;
}

/* line 1, ../../resources/scss/module/common/_pros.scss */
.pros {
  margin: 0 0 40px;
}
/* line 4, ../../resources/scss/module/common/_pros.scss */
.pros__title {
  color: #444;
  font-size: 22px;
  font-stretch: condensed;
  margin: 0 0 30px;
}
/* line 11, ../../resources/scss/module/common/_pros.scss */
.pros__pro {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 30px;
}

/* line 19, ../../resources/scss/module/common/_pros.scss */
.pro__icon {
  color: #ff8e00;
  font-size: 30px;
  margin: 0 15px 0 0;
}
/* line 25, ../../resources/scss/module/common/_pros.scss */
.pro__text {
  color: #666;
}

/* line 1, ../../resources/scss/module/common/_testimonials.scss */
.testimonials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
/* line 5, ../../resources/scss/module/common/_testimonials.scss */
.testimonials__testimonial {
  width: 480px;
}

/* line 10, ../../resources/scss/module/common/_testimonials.scss */
.testimonial {
  padding: 30px;
  position: relative;
}
/* line 14, ../../resources/scss/module/common/_testimonials.scss */
.testimonial::before, .testimonial::after {
  color: rgba(102, 102, 102, 0.1);
  font-size: 300px;
  pointer-events: none;
  position: absolute;
  z-index: 0;
}
/* line 23, ../../resources/scss/module/common/_testimonials.scss */
.testimonial::before {
  content: '“';
  left: -20px;
  top: -65px;
}
/* line 29, ../../resources/scss/module/common/_testimonials.scss */
.testimonial::after {
  bottom: -215px;
  content: '”';
  right: 0;
}
/* line 35, ../../resources/scss/module/common/_testimonials.scss */
.testimonial__text {
  color: #666;
}
/* line 39, ../../resources/scss/module/common/_testimonials.scss */
.testimonial__cite {
  color: #999;
  font-size: 14px;
}
/* line 43, ../../resources/scss/module/common/_testimonials.scss */
.testimonial__cite::before {
  content: '- ';
}

/* line 1, ../../resources/scss/module/common/_alerts.scss */
.alerts {
  text-align: left;
}
/* line 4, ../../resources/scss/module/common/_alerts.scss */
.alerts__alert {
  background: #eee;
  border-radius: 2px;
  margin: 5px 0;
  padding: 5px;
}
/* line 10, ../../resources/scss/module/common/_alerts.scss */
.alerts__alert.is-new {
  cursor: pointer;
  font-weight: bold;
}
/* line 14, ../../resources/scss/module/common/_alerts.scss */
.alerts__alert.is-new::before {
  border-radius: 3px;
  color: #fff;
  content: 'új';
  display: inline-block;
  font-size: 12px;
  font-stretch: condensed;
  line-height: 20px;
  margin: 0 10px 0 0;
  padding: 0 5px;
}

/* line 30, ../../resources/scss/module/common/_alerts.scss */
.alert-settings {
  text-align: left;
}
/* line 33, ../../resources/scss/module/common/_alerts.scss */
.alert-settings__setting {
  display: block;
  margin: 15px 0;
}

/* line 2, ../../resources/scss/module/common/_my-data.scss */
.my-data__set {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 20px 0;
  text-align: left;
  width: 100%;
}
/* line 8, ../../resources/scss/module/common/_my-data.scss */
.my-data__set > * {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
/* line 11, ../../resources/scss/module/common/_my-data.scss */
.my-data__set > *:first-child {
  margin: 0 20px 0 0;
}
@media (max-width: 768px) {
  /* line 2, ../../resources/scss/module/common/_my-data.scss */
  .my-data__set {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0;
  }
  /* line 21, ../../resources/scss/module/common/_my-data.scss */
  .my-data__set > *, .my-data__set > *:first-child {
    margin: 0 0 10px;
  }
}

/* line 1, ../../resources/scss/module/common/_contact-popup.scss */
.contact-popup {
  text-align: left;
  max-width: 400px;
}

/* line 1, ../../resources/scss/module/common/_poll-results.scss */
.poll-results {
  max-width: 390px;
  text-align: left;
}
/* line 5, ../../resources/scss/module/common/_poll-results.scss */
.poll-results__option {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 20px;
}
/* line 11, ../../resources/scss/module/common/_poll-results.scss */
.poll-results__text {
  font-weight: bold;
  margin: 0 0 5px;
}
/* line 16, ../../resources/scss/module/common/_poll-results.scss */
.poll-results__percent {
  font-size: 14px;
  margin: 0 10px 0 0;
}
/* line 21, ../../resources/scss/module/common/_poll-results.scss */
.poll-results__bar {
  background: #ff8e00;
  border-radius: 3px;
  height: 6px;
  margin: 0 10px 0 0;
}
/* line 28, ../../resources/scss/module/common/_poll-results.scss */
.poll-results__number {
  font-size: 14px;
}

/* line 2, ../../resources/scss/module/common/_note.scss */
.notes__form {
  margin: 20px;
}
/* line 6, ../../resources/scss/module/common/_note.scss */
.notes__user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
/* line 10, ../../resources/scss/module/common/_note.scss */
.notes__form__user {
  border-radius: 100%;
  height: 36px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 36px;
  margin: 0 10px 0 0;
}
/* line 15, ../../resources/scss/module/common/_note.scss */
.notes__textarea {
  border: 1px solid #ddd;
  box-sizing: border-box;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-family: inherit;
  font-size: 14px;
  height: 80px;
  max-height: 150px;
  outline: none;
  padding: 10px;
  resize: vertical;
}
/* line 27, ../../resources/scss/module/common/_note.scss */
.notes__textarea:focus {
  border-color: #ff8e00;
}
/* line 32, ../../resources/scss/module/common/_note.scss */
.notes__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 5px 0 0 0;
}
/* line 38, ../../resources/scss/module/common/_note.scss */
.notes__action {
  margin: 0 0 0 5px;
}
/* line 42, ../../resources/scss/module/common/_note.scss */
.notes__items {
  margin: 20px;
}
/* line 46, ../../resources/scss/module/common/_note.scss */
.notes__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 35px 0;
}

/* line 53, ../../resources/scss/module/common/_note.scss */
.notes__item__user {
  border-radius: 100%;
  height: 36px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 36px;
  margin: 0 10px 0 0;
  position: relative;
  top: -10px;
}
/* line 60, ../../resources/scss/module/common/_note.scss */
.notes__item__text {
  color: #000;
  font-size: 14px;
}

/* line 1, ../../resources/scss/module/common/_about-the-instructor.scss */
.about-the-instructor {
  text-align: left;
  max-width: 400px;
}
/* line 5, ../../resources/scss/module/common/_about-the-instructor.scss */
.about-the-instructor__numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
/* line 10, ../../resources/scss/module/common/_about-the-instructor.scss */
.about-the-instructor__number {
  padding: 0 30px;
  text-align: center;
}
/* line 14, ../../resources/scss/module/common/_about-the-instructor.scss */
.about-the-instructor__number:not(:last-child) {
  border-right: 1px solid #ddd;
}
/* line 19, ../../resources/scss/module/common/_about-the-instructor.scss */
.about-the-instructor__number__number {
  color: #2b2b2b;
  font-size: 30px;
  font-stretch: condensed;
}

/* line 1, ../../resources/scss/module/common/_send-message.scss */
.send-message {
  width: 400px;
}
/* line 4, ../../resources/scss/module/common/_send-message.scss */
.send-message__image {
  border-radius: 100%;
  height: 80px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 80px;
  margin: 0 0 20px;
}
/* line 9, ../../resources/scss/module/common/_send-message.scss */
.send-message__text {
  display: block;
  height: 130px;
  resize: none;
  max-width: 380px;
}

/* line 17, ../../resources/scss/module/common/_send-message.scss */
.send-opinion {
  width: 400px;
}
/* line 20, ../../resources/scss/module/common/_send-message.scss */
.send-opinion__likes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 20px;
}
/* line 25, ../../resources/scss/module/common/_send-message.scss */
.send-opinion__like {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
/* line 28, ../../resources/scss/module/common/_send-message.scss */
.send-opinion__like:not(:last-child) {
  border-right: 1px solid #ddd;
}
/* line 37, ../../resources/scss/module/common/_send-message.scss */
.send-opinion__text {
  display: block;
  height: 130px;
  resize: none;
  max-width: 380px;
}

/* line 45, ../../resources/scss/module/common/_send-message.scss */
.about-the-course {
  width: 400px;
}

/* line 49, ../../resources/scss/module/common/_send-message.scss */
.unlock-video {
  width: 440px;
}
/* line 52, ../../resources/scss/module/common/_send-message.scss */
.unlock-video__credits {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
/* line 56, ../../resources/scss/module/common/_send-message.scss */
.unlock-video__credit {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
/* line 60, ../../resources/scss/module/common/_send-message.scss */
.unlock-video__text {
  font-size: 14px;
}
/* line 64, ../../resources/scss/module/common/_send-message.scss */
.unlock-video__credit-value {
  color: #ff8e00;
  font-size: 24px;
  margin: 0 0 5px;
}

/* line 1, ../../resources/scss/module/common/_switcher.scss */
.switcher {
  opacity: 0;
  position: absolute;
  visibility: hidden;
}
/* line 6, ../../resources/scss/module/common/_switcher.scss */
.switcher + label {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: block;
  padding-left: 45px;
  position: relative;
}
/* line 12, ../../resources/scss/module/common/_switcher.scss */
.switcher + label::before {
  background: #f8f8f8;
  border-radius: 20px;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
  content: '';
  height: 22px;
  left: 0;
  margin-top: -10px;
  position: absolute;
  top: 50%;
  width: 37px;
}
/* line 25, ../../resources/scss/module/common/_switcher.scss */
.switcher + label::after {
  background: #ccc;
  border-radius: 100%;
  content: '';
  left: 1px;
  margin-top: -9px;
  position: absolute;
  top: 50%;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  height: 20px;
  width: 20px;
}
/* line 40, ../../resources/scss/module/common/_switcher.scss */
.switcher:checked + label::after {
  background: #ff8e00;
  left: 15px;
}

/* line 2, ../../resources/scss/module/be-teacher/_be-teacher.scss */
.be-teacher__wrapper {
  padding: 100px 0 50px;
}
@media (max-width: 1180px) {
  /* line 2, ../../resources/scss/module/be-teacher/_be-teacher.scss */
  .be-teacher__wrapper {
    padding: 40px 0;
  }
}
/* line 11, ../../resources/scss/module/be-teacher/_be-teacher.scss */
.be-teacher__hero-image {
  background: url(../../dist/img/hero-image-be-teacher.jpg) no-repeat center 2px;
  background-size: cover;
  height: 635px;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: -1;
}
@media (max-width: 768px) {
  /* line 11, ../../resources/scss/module/be-teacher/_be-teacher.scss */
  .be-teacher__hero-image {
    height: 380px;
  }
}
/* line 26, ../../resources/scss/module/be-teacher/_be-teacher.scss */
.be-teacher__title {
  color: #fff;
  font-size: 67px;
  font-stretch: condensed;
  text-align: center;
}
@media (max-width: 768px) {
  /* line 26, ../../resources/scss/module/be-teacher/_be-teacher.scss */
  .be-teacher__title {
    font-size: 30px;
  }
}
/* line 37, ../../resources/scss/module/be-teacher/_be-teacher.scss */
.be-teacher__subtitle {
  color: #fff;
  font-size: 34px;
  margin: 0 0 40px 0;
  text-align: center;
}
@media (max-width: 768px) {
  /* line 37, ../../resources/scss/module/be-teacher/_be-teacher.scss */
  .be-teacher__subtitle {
    font-size: 18px;
  }
}
/* line 48, ../../resources/scss/module/be-teacher/_be-teacher.scss */
.be-teacher__info {
  background: #f3f3f3;
}
/* line 52, ../../resources/scss/module/be-teacher/_be-teacher.scss */
.be-teacher__comission {
  padding: 40px 0;
}
/* line 64, ../../resources/scss/module/be-teacher/_be-teacher.scss */
.be-teacher__presentation {
  padding: 40px 0;
}
/* line 69, ../../resources/scss/module/be-teacher/_be-teacher.scss */
.be-teacher__presentation__button {
  box-sizing: border-box;
  height: auto;
  line-height: 18px;
  padding: 15px;
  width: 100%;
}

/* line 1, ../../resources/scss/module/be-teacher/_join-us.scss */
.join-us {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
/* line 4, ../../resources/scss/module/be-teacher/_join-us.scss */
.join-us__panel {
  background: #fff;
  border: 1px solid #ddd;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 30px;
}
/* line 10, ../../resources/scss/module/be-teacher/_join-us.scss */
.join-us__panel:not(:last-child) {
  margin: 0 30px 0 0;
}
@media (max-width: 768px) {
  /* line 15, ../../resources/scss/module/be-teacher/_join-us.scss */
  .join-us__panel, .join-us__panel:not(:last-child) {
    margin: 0 0 20px;
  }
}
/* line 22, ../../resources/scss/module/be-teacher/_join-us.scss */
.join-us__title {
  color: #2b2b2b;
  font-size: 30px;
  font-stretch: condensed;
}
/* line 28, ../../resources/scss/module/be-teacher/_join-us.scss */
.join-us__text {
  color: #666;
}
/* line 32, ../../resources/scss/module/be-teacher/_join-us.scss */
.join-us__not-you {
  text-align: center;
}
/* line 36, ../../resources/scss/module/be-teacher/_join-us.scss */
.join-us__button {
  box-sizing: border-box;
  width: 100%;
}
/* line 41, ../../resources/scss/module/be-teacher/_join-us.scss */
.join-us__form {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  margin: 15px 0 10px;
  padding: 20px 0 10px;
}
/* line 48, ../../resources/scss/module/be-teacher/_join-us.scss */
.join-us__form__set {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 15px;
}
/* line 54, ../../resources/scss/module/be-teacher/_join-us.scss */
.join-us__form__set--standalone .join-us__input:last-child {
  margin: 0;
}
/* line 59, ../../resources/scss/module/be-teacher/_join-us.scss */
.join-us__input {
  margin: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
/* line 63, ../../resources/scss/module/be-teacher/_join-us.scss */
.join-us__input:last-child {
  margin: 0 0 0 15px;
}
/* line 68, ../../resources/scss/module/be-teacher/_join-us.scss */
.join-us__secondary {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
/* line 72, ../../resources/scss/module/be-teacher/_join-us.scss */
.join-us__secondary * {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
/* line 75, ../../resources/scss/module/be-teacher/_join-us.scss */
.join-us__secondary *:not(:last-child) {
  margin: 0 10px 0 0;
}
/* line 81, ../../resources/scss/module/be-teacher/_join-us.scss */
.join-us__security {
  color: #666666;
  font-size: 11px;
}
@media (max-width: 768px) {
  /* line 1, ../../resources/scss/module/be-teacher/_join-us.scss */
  .join-us {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

/* line 1, ../../resources/scss/module/be-teacher/_faq.scss */
.faq {
  padding: 0 0 40px;
}
/* line 4, ../../resources/scss/module/be-teacher/_faq.scss */
.faq__title {
  color: #2b2b2b;
  font-size: 22px;
  font-stretch: condensed;
  margin: 0 0 25px;
}
/* line 11, ../../resources/scss/module/be-teacher/_faq.scss */
.faq__item {
  margin: 0 0 25px;
}
/* line 14, ../../resources/scss/module/be-teacher/_faq.scss */
.faq__item:last-child {
  margin: 0;
}
/* line 19, ../../resources/scss/module/be-teacher/_faq.scss */
.faq__question {
  font-weight: bold;
}

/* line 1, ../../resources/scss/module/be-teacher/_sponsor-logos.scss */
.sponsor-logos {
  color: #999;
  background: #d8d8d8;
}
/* line 5, ../../resources/scss/module/be-teacher/_sponsor-logos.scss */
.sponsor-logos__wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 50px 0;
}
@media (max-width: 768px) {
  /* line 1, ../../resources/scss/module/be-teacher/_sponsor-logos.scss */
  .sponsor-logos {
    display: none;
  }
}

/* line 18, ../../resources/scss/module/be-teacher/_sponsor-logos.scss */
.sponsor-logos__logo {
  background-repeat: no-repeat;
  background-size: contain;
  height: 40px;
  margin: 0 30px;
  width: 150px;
}
/* line 25, ../../resources/scss/module/be-teacher/_sponsor-logos.scss */
.sponsor-logos__logo--hvg {
  background-image: url("../../dist/img/sponsor-logo-hvg.svg");
}
/* line 29, ../../resources/scss/module/be-teacher/_sponsor-logos.scss */
.sponsor-logos__logo--forbes {
  background-image: url("../../dist/img/sponsor-logo-forbes.svg");
}
/* line 33, ../../resources/scss/module/be-teacher/_sponsor-logos.scss */
.sponsor-logos__logo--figyelo {
  background-image: url("../../dist/img/sponsor-logo-figyelo.svg");
}
/* line 37, ../../resources/scss/module/be-teacher/_sponsor-logos.scss */
.sponsor-logos__logo--azevhonlapja {
  background-image: url("../../dist/img/sponsor-logo-azevhonlapja.svg");
}

/* line 1, ../../resources/scss/module/be-teacher/_comission.scss */
.comission {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 480px) {
  /* line 1, ../../resources/scss/module/be-teacher/_comission.scss */
  .comission {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
/* line 9, ../../resources/scss/module/be-teacher/_comission.scss */
.comission__percent {
  border-radius: 100%;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 220px;
          flex: 0 0 220px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 88px;
  font-stretch: condensed;
  height: 220px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 30px 0 0;
  text-align: center;
}
@media (max-width: 768px) {
  /* line 9, ../../resources/scss/module/be-teacher/_comission.scss */
  .comission__percent {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100px;
            flex: 0 0 100px;
    font-size: 40px;
    height: 100px;
  }
}
@media (max-width: 480px) {
  /* line 9, ../../resources/scss/module/be-teacher/_comission.scss */
  .comission__percent {
    margin: 0 0 30px;
    width: 100px;
  }
}
/* line 35, ../../resources/scss/module/be-teacher/_comission.scss */
.comission__title {
  color: #2b2b2b;
  font-size: 26px;
}
/* line 40, ../../resources/scss/module/be-teacher/_comission.scss */
.comission__cta {
  color: #ff8e00;
  font-size: 34px;
  font-stretch: condensed;
  margin: 10px 0;
}

/* line 1, ../../resources/scss/module/be-teacher/_experienced.scss */
.experienced {
  padding: 0 0 30px;
}
/* line 4, ../../resources/scss/module/be-teacher/_experienced.scss */
.experienced__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  /* line 4, ../../resources/scss/module/be-teacher/_experienced.scss */
  .experienced__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
/* line 12, ../../resources/scss/module/be-teacher/_experienced.scss */
.experienced__info {
  margin: 0 60px 0 0;
}
@media (max-width: 768px) {
  /* line 12, ../../resources/scss/module/be-teacher/_experienced.scss */
  .experienced__info {
    margin: 0 0 20px;
  }
}
/* line 20, ../../resources/scss/module/be-teacher/_experienced.scss */
.experienced__title {
  color: #2b2b2b;
  font-size: 30px;
  font-stretch: condensed;
  margin: 0 0 20px 0;
}
/* line 27, ../../resources/scss/module/be-teacher/_experienced.scss */
.experienced__list {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
/* line 33, ../../resources/scss/module/be-teacher/_experienced.scss */
.experienced__badge {
  color: #ff8e00;
  font-size: 144px;
}
@media (max-width: 480px) {
  /* line 33, ../../resources/scss/module/be-teacher/_experienced.scss */
  .experienced__badge {
    display: none;
  }
}
/* line 42, ../../resources/scss/module/be-teacher/_experienced.scss */
.experienced__video {
  height: 310px;
  width: 550px;
}
@media (max-width: 768px) {
  /* line 42, ../../resources/scss/module/be-teacher/_experienced.scss */
  .experienced__video {
    width: 100%;
  }
}
