/**
 * TABLE OF CONTENTS
 *
 * SETTINGS
 * Global..................Globally-available variables and config.
 *
 * TOOLS
 * Mixins..................Useful mixins.
 *
 * COMPONENTS
 * 
 * 
 * MODULES
 *
 */
/*------------------------------------*\
  #SETTINGS
\*------------------------------------*/
/**
 * Returns the value of the `$key` value of a provided `$map`.
 */
/**
 * Uses `getProperty()` to return a value from the `$colors` map.
 */
/**
 * Uses `getProperty()` to return a value from the `$breakpoints` map.
 */
/*------------------------------------*\
  #TYPOGRAPHY
\*------------------------------------*/
/*------------------------------------*\
  #COLORS
\*------------------------------------*/
/*------------------------------------*\
  #ELEMENT-DEFAULTS
\*------------------------------------*/
/*------------------------------------*\
  #HORIZONTAL-SPACING
\*------------------------------------*/
/*------------------------------------*\
  #VERTICAL-SPACING
\*------------------------------------*/
/*------------------------------------*\
  #BREAKPOINTS
\*------------------------------------*/
/*------------------------------------*\
  #TRANSITIONS
\*------------------------------------*/
/*------------------------------------*\
  #TOOLS
\*------------------------------------*/
/**
 * Responsive Mixin
 * This mixin is designed for a _cleaner_ first approach
 * This means that css isn't overridden but rather replaced for
 * different viewport widths; making it easier to inspect/debug css
 *
 * Usage:
 * @include media-query(exclude-medium)    { ... }
 * @include media-query(medium-up-to-site) 	   { ... }
 * ... etc
 */
/**
 * [Adds styles to allow an element's height scale proportionatelly]
 * @param  {[Number]} $width
 * @param  {[Number]} $height
 */
/**
 * [Calculates the percentage aspect ratio (what % height is compared to the width)]
 * @param  {[Number]} $width
 * @param  {[Number]} $height
 * @return {[Number(%)]}
 */
/**
 * *****REMEMBER TO USE MARGIN OR PADDING AND NOT TOP/BOTTOM******
 * [Calculates the center of an element in relation to a provided width and height.
 * Useful to place an absolute element at the center of another when
 * the positioned element cannot be the target's child ]
 * @param  {[Number]} $width
 * @param  {[Number]} $height
 * @return {[Number(%)]}
 */
/**
 * [In the  awful case you can't use Flexbox to vertically align something]
 * @param  {[type]} $transform:       false         [Use transforms to align instead of the absolute trick]
 * @param  {[type]} $pos:             absolute      [position type]
 * @param  {[type]} $posAdj:          0             [position adjustment. If $transform is true, this value only affects the 'top' property.]
 * @param  {[type]} $alignHorizontal: false         [Includes horizontal alignment]
 */
/**
 * Generate Enumerated Class
 * Iterates from 0 to the specified length and generates classes that set the specified property
 * @param  {[String]} $classname:       required      [Required: Specify the class name]
 * @param  {[String]} $property:        $classname    [Optional: Specify the enumerated property (if it's different from the name of the class)]
 * @param  {[Number]} $length:          10            [Optional: Specify the end of the loop]
 * @param  {[String]} $units:           null          [Optional: specify units to append to the enumerated property]
 */
/**
 * [Strip the pesky units from values]
 * @param  {[Number]} $value
 */
/**
 * [Fluid Type]
 */
/*------------------------------------*\
  #EXTERNALS
\*------------------------------------*/
.secondary-navigation {
  position: relative; }

@media (min-width: 48rem) {
  .secondary-navigation {
    padding-bottom: 1.25rem; }
  .secondary-navigation__title {
    margin-bottom: 1em; }
  .secondary-navigation__item:not(:last-child) {
    margin-bottom: 1.5rem; }
  .secondary-navigation__item--extra {
    margin-top: 2rem; }
  .secondary-navigation__anchor .more-arrow {
    display: none;
    margin-top: 6px; }
  .secondary-navigation__anchor.set--active .more-arrow {
    display: inline-block; } }

.secondary-navigation__item:not(:last-child).Discount {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #d2d2d2; }

.secondary-navigation__anchor .more-arrow {
  font-size: 0.75rem; }

.secondary-navigation__anchor.set--active {
  font-family: "avenir-bold", Montserrat, Helvetica, Arial, sans-serif; }

.account-nav-asset {
  background: #F6F6F8;
  text-align: center;
  padding: 25px;
  margin-bottom: 30px; }
  .account-nav-asset h2 {
    font-family: "avenir-bold", Montserrat, Helvetica, Arial, sans-serif;
    font-size: 1rem;
    margin-bottom: 10px; }

@media (max-width: 47.9375rem) {
  .secondary-navigation__item {
    margin-bottom: 30px; }
    .secondary-navigation__item .more-arrow {
      margin-top: 4px; }
  .secondary-navigation__anchor {
    width: 100%; }
  .secondary-navigation {
    background: #000;
    margin-bottom: 50px; }
    .secondary-navigation button {
      color: #FFF;
      width: 100%;
      height: 50px;
      line-height: 50px;
      text-align: left;
      padding-left: 5%; }
    .secondary-navigation:before {
      content: "";
      height: 100%;
      width: 100%;
      background: #000;
      position: absolute;
      left: -100%; }
    .secondary-navigation:after {
      content: "";
      height: 100%;
      width: 100%;
      background: #000;
      position: absolute;
      right: -100%; }
  .secondary-navigation__trigger-icon {
    right: 1rem;
    position: absolute;
    top: 0px;
    bottom: 0px;
    margin-top: auto;
    margin-bottom: auto; }
    .toggle--active .secondary-navigation__trigger-icon {
      -webkit-transform: scale(-1);
              transform: scale(-1); }
  .secondary-navigation__list {
    z-index: 1;
    position: absolute;
    top: 100%;
    left: -1rem;
    width: calc(100% + 2rem);
    background-color: #FFF;
    padding-top: 50px; }
    .secondary-navigation__list .more-arrow {
      display: none; }
    .secondary-navigation__list:not(.toggle--active) {
      opacity: 0;
      visibility: hidden; }
  .secondary-navigation__anchor {
    padding-left: 15px; } }

/*------------------------------------*\
  #COMPONENTS
\*------------------------------------*/
@media (min-width: 48rem) {
  .cms-page--group,
  .cms-page--single {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem; } }

@media (max-width: 47.9375rem) {
  .cms-page--group,
  .cms-page--single {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem; } }

.page[data-querystring="cid=terms%26condition"] .main, .page[data-querystring="cid=privacy-policy"] .main, .page[data-querystring="cid=projector-registration"] .main,
.page[data-querystring="cid=patents-patent-applications"] .main, .page[data-querystring="cid=projector-instruction-manual"] .main, .page[data-querystring="cid=preview-feature-terms-and-conditions"] .main {
  background-color: #f1f0ed; }
  .page[data-querystring="cid=terms%26condition"] .main .cms-page--single, .page[data-querystring="cid=privacy-policy"] .main .cms-page--single, .page[data-querystring="cid=projector-registration"] .main .cms-page--single,
  .page[data-querystring="cid=patents-patent-applications"] .main .cms-page--single, .page[data-querystring="cid=projector-instruction-manual"] .main .cms-page--single, .page[data-querystring="cid=preview-feature-terms-and-conditions"] .main .cms-page--single {
    max-width: 90rem;
    padding: 0 30px;
    margin: 0 auto; }
    @media (max-width: 1199px) {
      .page[data-querystring="cid=terms%26condition"] .main .cms-page--single, .page[data-querystring="cid=privacy-policy"] .main .cms-page--single, .page[data-querystring="cid=projector-registration"] .main .cms-page--single,
      .page[data-querystring="cid=patents-patent-applications"] .main .cms-page--single, .page[data-querystring="cid=projector-instruction-manual"] .main .cms-page--single, .page[data-querystring="cid=preview-feature-terms-and-conditions"] .main .cms-page--single {
        padding: 0 20px; } }
    @media (max-width: 767px) {
      .page[data-querystring="cid=terms%26condition"] .main .cms-page--single, .page[data-querystring="cid=privacy-policy"] .main .cms-page--single, .page[data-querystring="cid=projector-registration"] .main .cms-page--single,
      .page[data-querystring="cid=patents-patent-applications"] .main .cms-page--single, .page[data-querystring="cid=projector-instruction-manual"] .main .cms-page--single, .page[data-querystring="cid=preview-feature-terms-and-conditions"] .main .cms-page--single {
        padding: 0 15px; } }
    .page[data-querystring="cid=terms%26condition"] .main .cms-page--single p, .page[data-querystring="cid=privacy-policy"] .main .cms-page--single p, .page[data-querystring="cid=projector-registration"] .main .cms-page--single p,
    .page[data-querystring="cid=patents-patent-applications"] .main .cms-page--single p, .page[data-querystring="cid=projector-instruction-manual"] .main .cms-page--single p, .page[data-querystring="cid=preview-feature-terms-and-conditions"] .main .cms-page--single p {
      font-size: 14px; }
    .page[data-querystring="cid=terms%26condition"] .main .cms-page--single .module-container__header, .page[data-querystring="cid=privacy-policy"] .main .cms-page--single .module-container__header, .page[data-querystring="cid=projector-registration"] .main .cms-page--single .module-container__header,
    .page[data-querystring="cid=patents-patent-applications"] .main .cms-page--single .module-container__header, .page[data-querystring="cid=projector-instruction-manual"] .main .cms-page--single .module-container__header, .page[data-querystring="cid=preview-feature-terms-and-conditions"] .main .cms-page--single .module-container__header {
      margin-bottom: 1.5rem;
      margin-top: 20px; }
      .page[data-querystring="cid=terms%26condition"] .main .cms-page--single .module-container__header .module-container__title, .page[data-querystring="cid=privacy-policy"] .main .cms-page--single .module-container__header .module-container__title, .page[data-querystring="cid=projector-registration"] .main .cms-page--single .module-container__header .module-container__title,
      .page[data-querystring="cid=patents-patent-applications"] .main .cms-page--single .module-container__header .module-container__title, .page[data-querystring="cid=projector-instruction-manual"] .main .cms-page--single .module-container__header .module-container__title, .page[data-querystring="cid=preview-feature-terms-and-conditions"] .main .cms-page--single .module-container__header .module-container__title {
        font-size: 38px;
        color: #1d1f2a;
        font-family: 'avenir-bold';
        text-align: center;
        padding-top: 20px;
        position: relative;
        font-family: 'RockwellNova'; }
        @media (max-width: 1199px) {
          .page[data-querystring="cid=terms%26condition"] .main .cms-page--single .module-container__header .module-container__title, .page[data-querystring="cid=privacy-policy"] .main .cms-page--single .module-container__header .module-container__title, .page[data-querystring="cid=projector-registration"] .main .cms-page--single .module-container__header .module-container__title,
          .page[data-querystring="cid=patents-patent-applications"] .main .cms-page--single .module-container__header .module-container__title, .page[data-querystring="cid=projector-instruction-manual"] .main .cms-page--single .module-container__header .module-container__title, .page[data-querystring="cid=preview-feature-terms-and-conditions"] .main .cms-page--single .module-container__header .module-container__title {
            font-size: 30px; } }
        @media (max-width: 767px) {
          .page[data-querystring="cid=terms%26condition"] .main .cms-page--single .module-container__header .module-container__title, .page[data-querystring="cid=privacy-policy"] .main .cms-page--single .module-container__header .module-container__title, .page[data-querystring="cid=projector-registration"] .main .cms-page--single .module-container__header .module-container__title,
          .page[data-querystring="cid=patents-patent-applications"] .main .cms-page--single .module-container__header .module-container__title, .page[data-querystring="cid=projector-instruction-manual"] .main .cms-page--single .module-container__header .module-container__title, .page[data-querystring="cid=preview-feature-terms-and-conditions"] .main .cms-page--single .module-container__header .module-container__title {
            font-size: 26px; } }
        .page[data-querystring="cid=terms%26condition"] .main .cms-page--single .module-container__header .module-container__title::before, .page[data-querystring="cid=privacy-policy"] .main .cms-page--single .module-container__header .module-container__title::before, .page[data-querystring="cid=projector-registration"] .main .cms-page--single .module-container__header .module-container__title::before,
        .page[data-querystring="cid=patents-patent-applications"] .main .cms-page--single .module-container__header .module-container__title::before, .page[data-querystring="cid=projector-instruction-manual"] .main .cms-page--single .module-container__header .module-container__title::before, .page[data-querystring="cid=preview-feature-terms-and-conditions"] .main .cms-page--single .module-container__header .module-container__title::before {
          content: "";
          width: 50px;
          height: 4px;
          background: #fce300;
          display: inline-block;
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          margin: auto; }
    .page[data-querystring="cid=terms%26condition"] .main .cms-page--single .section-list, .page[data-querystring="cid=privacy-policy"] .main .cms-page--single .section-list, .page[data-querystring="cid=projector-registration"] .main .cms-page--single .section-list,
    .page[data-querystring="cid=patents-patent-applications"] .main .cms-page--single .section-list, .page[data-querystring="cid=projector-instruction-manual"] .main .cms-page--single .section-list, .page[data-querystring="cid=preview-feature-terms-and-conditions"] .main .cms-page--single .section-list {
      padding-left: 25px;
      font-weight: 500; }
      .page[data-querystring="cid=terms%26condition"] .main .cms-page--single .section-list li, .page[data-querystring="cid=privacy-policy"] .main .cms-page--single .section-list li, .page[data-querystring="cid=projector-registration"] .main .cms-page--single .section-list li,
      .page[data-querystring="cid=patents-patent-applications"] .main .cms-page--single .section-list li, .page[data-querystring="cid=projector-instruction-manual"] .main .cms-page--single .section-list li, .page[data-querystring="cid=preview-feature-terms-and-conditions"] .main .cms-page--single .section-list li {
        list-style: auto;
        font-family: 'avenir-demi';
        text-decoration: underline;
        font-size: 14px; }
    .page[data-querystring="cid=terms%26condition"] .main .cms-page--single .sub-title, .page[data-querystring="cid=privacy-policy"] .main .cms-page--single .sub-title, .page[data-querystring="cid=projector-registration"] .main .cms-page--single .sub-title,
    .page[data-querystring="cid=patents-patent-applications"] .main .cms-page--single .sub-title, .page[data-querystring="cid=projector-instruction-manual"] .main .cms-page--single .sub-title, .page[data-querystring="cid=preview-feature-terms-and-conditions"] .main .cms-page--single .sub-title {
      font-family: 'avenir-bold'; }
    .page[data-querystring="cid=terms%26condition"] .main .cms-page--single .backtoTop, .page[data-querystring="cid=privacy-policy"] .main .cms-page--single .backtoTop, .page[data-querystring="cid=projector-registration"] .main .cms-page--single .backtoTop,
    .page[data-querystring="cid=patents-patent-applications"] .main .cms-page--single .backtoTop, .page[data-querystring="cid=projector-instruction-manual"] .main .cms-page--single .backtoTop, .page[data-querystring="cid=preview-feature-terms-and-conditions"] .main .cms-page--single .backtoTop {
      color: #1d1f2a;
      font-family: 'avenir-bold'; }
    .page[data-querystring="cid=terms%26condition"] .main .cms-page--single .list-items, .page[data-querystring="cid=privacy-policy"] .main .cms-page--single .list-items, .page[data-querystring="cid=projector-registration"] .main .cms-page--single .list-items,
    .page[data-querystring="cid=patents-patent-applications"] .main .cms-page--single .list-items, .page[data-querystring="cid=projector-instruction-manual"] .main .cms-page--single .list-items, .page[data-querystring="cid=preview-feature-terms-and-conditions"] .main .cms-page--single .list-items {
      padding-left: 25px; }
      .page[data-querystring="cid=terms%26condition"] .main .cms-page--single .list-items li, .page[data-querystring="cid=privacy-policy"] .main .cms-page--single .list-items li, .page[data-querystring="cid=projector-registration"] .main .cms-page--single .list-items li,
      .page[data-querystring="cid=patents-patent-applications"] .main .cms-page--single .list-items li, .page[data-querystring="cid=projector-instruction-manual"] .main .cms-page--single .list-items li, .page[data-querystring="cid=preview-feature-terms-and-conditions"] .main .cms-page--single .list-items li {
        list-style-type: disc;
        font-size: 14px; }
    .page[data-querystring="cid=terms%26condition"] .main .cms-page--single .policy-list-items, .page[data-querystring="cid=privacy-policy"] .main .cms-page--single .policy-list-items, .page[data-querystring="cid=projector-registration"] .main .cms-page--single .policy-list-items,
    .page[data-querystring="cid=patents-patent-applications"] .main .cms-page--single .policy-list-items, .page[data-querystring="cid=projector-instruction-manual"] .main .cms-page--single .policy-list-items, .page[data-querystring="cid=preview-feature-terms-and-conditions"] .main .cms-page--single .policy-list-items {
      padding-left: 25px; }
      .page[data-querystring="cid=terms%26condition"] .main .cms-page--single .policy-list-items li, .page[data-querystring="cid=privacy-policy"] .main .cms-page--single .policy-list-items li, .page[data-querystring="cid=projector-registration"] .main .cms-page--single .policy-list-items li,
      .page[data-querystring="cid=patents-patent-applications"] .main .cms-page--single .policy-list-items li, .page[data-querystring="cid=projector-instruction-manual"] .main .cms-page--single .policy-list-items li, .page[data-querystring="cid=preview-feature-terms-and-conditions"] .main .cms-page--single .policy-list-items li {
        list-style-type: disc;
        font-size: 14px;
        font-family: 'avenir-bold'; }
        .page[data-querystring="cid=terms%26condition"] .main .cms-page--single .policy-list-items li ul, .page[data-querystring="cid=privacy-policy"] .main .cms-page--single .policy-list-items li ul, .page[data-querystring="cid=projector-registration"] .main .cms-page--single .policy-list-items li ul,
        .page[data-querystring="cid=patents-patent-applications"] .main .cms-page--single .policy-list-items li ul, .page[data-querystring="cid=projector-instruction-manual"] .main .cms-page--single .policy-list-items li ul, .page[data-querystring="cid=preview-feature-terms-and-conditions"] .main .cms-page--single .policy-list-items li ul {
          padding-left: 15px; }
          .page[data-querystring="cid=terms%26condition"] .main .cms-page--single .policy-list-items li ul li, .page[data-querystring="cid=privacy-policy"] .main .cms-page--single .policy-list-items li ul li, .page[data-querystring="cid=projector-registration"] .main .cms-page--single .policy-list-items li ul li,
          .page[data-querystring="cid=patents-patent-applications"] .main .cms-page--single .policy-list-items li ul li, .page[data-querystring="cid=projector-instruction-manual"] .main .cms-page--single .policy-list-items li ul li, .page[data-querystring="cid=preview-feature-terms-and-conditions"] .main .cms-page--single .policy-list-items li ul li {
            list-style-type: circle;
            font-size: 14px;
            font-family: 'avenir-regular'; }
    .page[data-querystring="cid=terms%26condition"] .main .cms-page--single .html-block__body.cms-generic-copy, .page[data-querystring="cid=privacy-policy"] .main .cms-page--single .html-block__body.cms-generic-copy, .page[data-querystring="cid=projector-registration"] .main .cms-page--single .html-block__body.cms-generic-copy,
    .page[data-querystring="cid=patents-patent-applications"] .main .cms-page--single .html-block__body.cms-generic-copy, .page[data-querystring="cid=projector-instruction-manual"] .main .cms-page--single .html-block__body.cms-generic-copy, .page[data-querystring="cid=preview-feature-terms-and-conditions"] .main .cms-page--single .html-block__body.cms-generic-copy {
      background-color: #fff;
      padding: 20px;
      margin: 0 auto;
      color: #1d1f2a;
      margin-bottom: 30px; }
      .page[data-querystring="cid=terms%26condition"] .main .cms-page--single .html-block__body.cms-generic-copy table, .page[data-querystring="cid=privacy-policy"] .main .cms-page--single .html-block__body.cms-generic-copy table, .page[data-querystring="cid=projector-registration"] .main .cms-page--single .html-block__body.cms-generic-copy table,
      .page[data-querystring="cid=patents-patent-applications"] .main .cms-page--single .html-block__body.cms-generic-copy table, .page[data-querystring="cid=projector-instruction-manual"] .main .cms-page--single .html-block__body.cms-generic-copy table, .page[data-querystring="cid=preview-feature-terms-and-conditions"] .main .cms-page--single .html-block__body.cms-generic-copy table {
        border-collapse: collapse; }
      .page[data-querystring="cid=terms%26condition"] .main .cms-page--single .html-block__body.cms-generic-copy table, .page[data-querystring="cid=terms%26condition"] .main .cms-page--single .html-block__body.cms-generic-copy th, .page[data-querystring="cid=terms%26condition"] .main .cms-page--single .html-block__body.cms-generic-copy td, .page[data-querystring="cid=privacy-policy"] .main .cms-page--single .html-block__body.cms-generic-copy table, .page[data-querystring="cid=privacy-policy"] .main .cms-page--single .html-block__body.cms-generic-copy th, .page[data-querystring="cid=privacy-policy"] .main .cms-page--single .html-block__body.cms-generic-copy td, .page[data-querystring="cid=projector-registration"] .main .cms-page--single .html-block__body.cms-generic-copy table, .page[data-querystring="cid=projector-registration"] .main .cms-page--single .html-block__body.cms-generic-copy th, .page[data-querystring="cid=projector-registration"] .main .cms-page--single .html-block__body.cms-generic-copy td,
      .page[data-querystring="cid=patents-patent-applications"] .main .cms-page--single .html-block__body.cms-generic-copy table,
      .page[data-querystring="cid=patents-patent-applications"] .main .cms-page--single .html-block__body.cms-generic-copy th,
      .page[data-querystring="cid=patents-patent-applications"] .main .cms-page--single .html-block__body.cms-generic-copy td, .page[data-querystring="cid=projector-instruction-manual"] .main .cms-page--single .html-block__body.cms-generic-copy table, .page[data-querystring="cid=projector-instruction-manual"] .main .cms-page--single .html-block__body.cms-generic-copy th, .page[data-querystring="cid=projector-instruction-manual"] .main .cms-page--single .html-block__body.cms-generic-copy td, .page[data-querystring="cid=preview-feature-terms-and-conditions"] .main .cms-page--single .html-block__body.cms-generic-copy table, .page[data-querystring="cid=preview-feature-terms-and-conditions"] .main .cms-page--single .html-block__body.cms-generic-copy th, .page[data-querystring="cid=preview-feature-terms-and-conditions"] .main .cms-page--single .html-block__body.cms-generic-copy td {
        border: 1px solid #1d1f2a;
        padding: 5px;
        font-size: 14px; }
      .page[data-querystring="cid=terms%26condition"] .main .cms-page--single .html-block__body.cms-generic-copy .download, .page[data-querystring="cid=privacy-policy"] .main .cms-page--single .html-block__body.cms-generic-copy .download, .page[data-querystring="cid=projector-registration"] .main .cms-page--single .html-block__body.cms-generic-copy .download,
      .page[data-querystring="cid=patents-patent-applications"] .main .cms-page--single .html-block__body.cms-generic-copy .download, .page[data-querystring="cid=projector-instruction-manual"] .main .cms-page--single .html-block__body.cms-generic-copy .download, .page[data-querystring="cid=preview-feature-terms-and-conditions"] .main .cms-page--single .html-block__body.cms-generic-copy .download {
        font-family: 'avenir-regular';
        font-size: 14px;
        color: #2183d9;
        text-decoration: underline; }


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