@charset "UTF-8";
/*------------------------------------*\
    Brand
\*------------------------------------*/
/*------------------------------------*\
    RGBA Colors
\*------------------------------------*/
/*------------------------------------*\
    Project's icon font path
\*------------------------------------*/
/*------------------------------------*\
    Project's icon mappings
\*------------------------------------*/
/*------------------------------------*\
    Base
\*------------------------------------*/
/*------------------------------------*\
    Font weight
\*------------------------------------*/
/*------------------------------------*\
    Font weight
\*------------------------------------*/
/*------------------------------------*\
    Headings
\*------------------------------------*/
/*------------------------------------*\
    Body fonts
\*------------------------------------*/
/*------------------------------------*\
    qdj-button
\*------------------------------------*/
/**
 * @param string $qdj-color
 *   The color of the borders, text and background on hover.
 * @param string $qdj-color-hover
 *   The color of the text on hover (defaults to white).
 */
/*------------------------------------*\
    IcoMoon font icons.
\*------------------------------------*/
@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon/fonts/icomoon.eot?-e19ubq");
  src: url("../fonts/icomoon/fonts/icomoon.eot?#iefix-e19ubq") format("embedded-opentype"), url("../fonts/icomoon/fonts/icomoon.woff?-e19ubq") format("woff"), url("../fonts/icomoon/fonts/icomoon.ttf?-e19ubq") format("truetype"), url("../fonts/icomoon/fonts/icomoon.svg?-e19ubq#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }
/*------------------------------------*\
    Icon Mixin
\*------------------------------------*/
/*------------------------------------*\
    Returns the code icon
\*------------------------------------*/
/*------------------------------------*\
    Variables
\*------------------------------------*/
/*------------------------------------*\
    Mixin
\*------------------------------------*/
/*------------------------------------*\
    Placeholder
\*------------------------------------*/
/*------------------------------------*\
    %default-link
\*------------------------------------*/
/* line 8, ../sass/abstractions/_link.scss */
a {
  text-decoration: none;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  color: #d53c08; }
  /* line 13, ../sass/abstractions/_link.scss */
  a:hover {
    color: #e8911d; }

/*------------------------------------*\
    %light-link
\*------------------------------------*/
/* line 23, ../sass/abstractions/_link.scss */
.footer a, .mobile-menu__link {
  text-decoration: none;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  color: #ffffff; }
  /* line 28, ../sass/abstractions/_link.scss */
  .footer a:hover, .mobile-menu__link:hover {
    color: #f5ca2a; }

@media (min-width: 960px) {
  /* line 3, ../sass/base/_body.scss */
  body {
    background: url("../images/bg-slider.jpg") top center no-repeat; } }
/*------------------------------------*\
    Placeholders
\*------------------------------------*/
/* line 7, ../sass/base/_forms.scss */
::-webkit-input-placeholder {
  color: #333333; }

/* line 11, ../sass/base/_forms.scss */
:-moz-placeholder {
  /* Firefox 18- */
  color: #333333; }

/* line 15, ../sass/base/_forms.scss */
::-moz-placeholder {
  /* Firefox 19+ */
  color: #333333; }

/* line 19, ../sass/base/_forms.scss */
:-ms-input-placeholder {
  color: #333333; }

/*------------------------------------*\
    Form focus
\*------------------------------------*/
/* line 28, ../sass/base/_forms.scss */
*:focus {
  outline: 0; }

/* line 1, ../sass/base/_image.scss */
img {
  max-width: 100%;
  height: auto; }

/*------------------------------------*\
    %reset-list
\*------------------------------------*/
/* line 7, ../sass/base/_reset-list.scss */
.compound-menu, .footer__list, .mobile-menu__menu {
  padding: 0;
  margin: 0;
  list-style: none; }

/*------------------------------------*\
    Base
\*------------------------------------*/
/* line 7, ../sass/base/_typography.scss */
html, body {
  font-size: 16px;
  line-height: 24px;
  font-family: "adelle", serif; }

/*------------------------------------*\
    Headings
\*------------------------------------*/
/* line 18, ../sass/base/_typography.scss */
h1 {
  /*font-family: "felt-tip-roman", serif;*/
  font-family: "Amaranth";
  font-size: 45px;
  font-weight: 400; }

/* line 24, ../sass/base/_typography.scss */
h2 {
  /*font-family: "felt-tip-roman", serif;*/
  font-family: "Amaranth";
  font-size: 48px; }

/* line 29, ../sass/base/_typography.scss */
h3 {
  font-size: 36px; }

/* line 33, ../sass/base/_typography.scss */
h4 {
  font-size: 24px; }

/* line 37, ../sass/base/_typography.scss */
h5 {
  font-size: 20px; }

/*------------------------------------*\
    Links
\*------------------------------------*/
/*------------------------------------*\
    HR
\*------------------------------------*/
/* line 53, ../sass/base/_typography.scss */
hr {
  border-top: solid 1px #cccccc;
  border-bottom: none; }

/* line 3, ../sass/layouts/_l-constrained.scss */
.l-constrained, .footer__wrapper, .section {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px; }
  /* line 12, ../../../../.rvm/gems/ruby-2.1.2/gems/susy-2.1.3/sass/susy/output/support/_clearfix.scss */
  .l-constrained:after, .footer__wrapper:after, .section:after {
    content: " ";
    display: block;
    clear: both; }

/* line 3, ../sass/layouts/_l-three-col.scss */
.l-three-col {
  max-width: 365px;
  margin-left: auto;
  margin-right: auto; }
  /* line 12, ../../../../.rvm/gems/ruby-2.1.2/gems/susy-2.1.3/sass/susy/output/support/_clearfix.scss */
  .l-three-col:after {
    content: " ";
    display: block;
    clear: both; }

@media (min-width: 768px) {
  /* line 9, ../sass/layouts/_l-three-col.scss */
  .l-three-col {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    /* line 12, ../../../../.rvm/gems/ruby-2.1.2/gems/susy-2.1.3/sass/susy/output/support/_clearfix.scss */
    .l-three-col:after {
      content: " ";
      display: block;
      clear: both; }
    /* line 12, ../sass/layouts/_l-three-col.scss */
    .l-three-col > * {
      width: 44.44444%;
      float: left;
      margin-right: 11.11111%;
      max-width: 365px; }
    /* line 17, ../sass/layouts/_l-three-col.scss */
    .l-three-col > *:nth-child(even) {
      width: 44.44444%;
      float: right;
      margin-right: 0; } }
@media (min-width: 960px) {
  /* line 28, ../sass/layouts/_l-three-col.scss */
  .l-three-col > *,
  .l-three-col > *:nth-child(even) {
    width: 31.03448%;
    float: left;
    margin-right: 3.44828%; }
  /* line 33, ../sass/layouts/_l-three-col.scss */
  .l-three-col > *:nth-child(3n) {
    width: 31.03448%;
    float: right;
    margin-right: 0; } }
@media (min-width: 768px) {
  /* line 3, ../sass/layouts/_seventy-thirty.scss */
  .seventy-thirty {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    /* line 12, ../../../../.rvm/gems/ruby-2.1.2/gems/susy-2.1.3/sass/susy/output/support/_clearfix.scss */
    .seventy-thirty:after {
      content: " ";
      display: block;
      clear: both; }

  /* line 7, ../sass/layouts/_seventy-thirty.scss */
  .seventy-thirty__left {
    width: 66.10169%;
    float: left;
    margin-right: 1.69492%; }

  /* line 11, ../sass/layouts/_seventy-thirty.scss */
  .seventy-thirty__right {
    width: 32.20339%;
    float: right;
    margin-right: 0; } }
/*------------------------------------*\
    Variables
\*------------------------------------*/
/*------------------------------------*\
    .ads
\*------------------------------------*/
/* line 13, ../sass/components/_ads.scss */
.ads img {
  display: block; }

/*------------------------------------*\
    .ads--landscape
\*------------------------------------*/
/* line 22, ../sass/components/_ads.scss */
.ads--landscape {
  max-width: 727px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 48px;
  margin-bottom: 48px; }
  /* line 12, ../../../../.rvm/gems/ruby-2.1.2/gems/susy-2.1.3/sass/susy/output/support/_clearfix.scss */
  .ads--landscape:after {
    content: " ";
    display: block;
    clear: both; }

/*------------------------------------*\
    Variables
\*------------------------------------*/
/*------------------------------------*\
    .button
\*------------------------------------*/
/* line 16, ../sass/components/_button.scss */
.button {
  display: inline-block;
  border: solid 2px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  text-align: center;
  padding: 6px 30px;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out; }

/*------------------------------------*\
    .button--primary
\*------------------------------------*/
/* line 30, ../sass/components/_button.scss */
.button--primary {
  color: #d53c08; }
  /* line 16, ../sass/abstractions/_button.scss */
  .button--primary:hover {
    border-color: #d53c08;
    background: #d53c08;
    color: #ffffff; }

/*------------------------------------*\
    .button--secondary
\*------------------------------------*/
/* line 39, ../sass/components/_button.scss */
.button--secondary {
  color: #f5ca2a; }
  /* line 16, ../sass/abstractions/_button.scss */
  .button--secondary:hover {
    border-color: #f5ca2a;
    background: #f5ca2a;
    color: #ffffff; }

/*------------------------------------*\
    .button--tertiary
\*------------------------------------*/
/* line 48, ../sass/components/_button.scss */
.button--tertiary {
  color: #333333;
  color: #333333; }
  /* line 16, ../sass/abstractions/_button.scss */
  .button--tertiary:hover {
    border-color: #333333;
    background: #333333;
    color: #ffffff; }

/*------------------------------------*\
    .compound-menu
\*------------------------------------*/
/* line 11, ../sass/components/_compound-menu.scss */
.compound-menu__item {
  margin-bottom: 12px; }

/* line 15, ../sass/components/_compound-menu.scss */
.compound-menu__row {
  display: block;
  color: #f5ca2a; }

/*------------------------------------*\
    .date
\*------------------------------------*/
/* line 7, ../sass/components/_date.scss */
.date {
  font-style: italic;
  color: #7c7b7b; }
  /* line 12, ../sass/components/_date.scss */
  .date:before {
    margin-right: 12px; }

/*------------------------------------*\
    Variables
\*------------------------------------*/
/*------------------------------------*\
    .footer
\*------------------------------------*/
/* line 14, ../sass/components/_footer.scss */
.footer {
  background: #d53c08;
  text-align: center;
  padding-top: 0px;
  padding-bottom: 48px; }

/* line 29, ../sass/components/_footer.scss */
.footer__heading {
  font-size: 1.5em;
  line-height: 1.5em;
  color: #ffffff;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: solid 1px #ffffff; }

/* line 42, ../sass/components/_footer.scss */
.footer__first {
  margin-bottom: 48px; }

/* line 46, ../sass/components/_footer.scss */
.footer__second {
  display: none; }

/* line 50, ../sass/components/_footer.scss */
.footer__logo {
  margin-top: 24px;
  margin-bottom: 24px; }

/* line 55, ../sass/components/_footer.scss */
.footer__copyright {
  color: #f5ca2a; }

.footer__h1{
	text-align: center;
	color: white;
}
/**
 * Large screens and beyond.
 */
@media (min-width: 960px) {
  /**
   * Layout.
   */
  /* line 69, ../sass/components/_footer.scss */
  .footer__wrapper > .footer__first {
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%; }
  /* line 73, ../sass/components/_footer.scss */
  .footer__wrapper > .footer__second {
    display: block;
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%; }
  /* line 78, ../sass/components/_footer.scss */
  .footer__wrapper > .footer__third {
    width: 32.20339%;
    float: right;
    margin-right: 0; }

  /**
   * Component.
   */
  /* line 86, ../sass/components/_footer.scss */
  .footer {
    text-align: left; }

  /* line 90, ../sass/components/_footer.scss */
  .footer__third {
    text-align: center;
    background: url("../images/transparent-logo.png") no-repeat center center;
    padding-top: 96px;
    padding-bottom: 96px;
    height: 395px; }

  /* line 97, ../sass/components/_footer.scss */
  .footer__menu {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    /* line 12, ../../../../.rvm/gems/ruby-2.1.2/gems/susy-2.1.3/sass/susy/output/support/_clearfix.scss */
    .footer__menu:after {
      content: " ";
      display: block;
      clear: both; }
    /* line 100, ../sass/components/_footer.scss */
    .footer__menu > .footer__menu-first {
      width: 49.15254%;
      float: left;
      margin-right: 1.69492%; }
    /* line 104, ../sass/components/_footer.scss */
    .footer__menu > .footer__menu-second {
      width: 49.15254%;
      float: right;
      margin-right: 0; } }
/*------------------------------------*\
    Variables
\*------------------------------------*/
/*------------------------------------*\
    .game
\*------------------------------------*/
/* line 14, ../sass/components/_game.scss */
.game {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  background: #f5ca2a;
  padding: 48px;
  box-sizing: border-box; }
  /* line 12, ../../../../.rvm/gems/ruby-2.1.2/gems/susy-2.1.3/sass/susy/output/support/_clearfix.scss */
  .game:after {
    content: " ";
    display: block;
    clear: both; }

/* line 22, ../sass/components/_game.scss */
.game__title {
  font-size: 1.5em;
  line-height: 1.5em;
  margin-top: 0; }

/* line 27, ../sass/components/_game.scss */
.game__content {
  margin-bottom: 24px; }

/*------------------------------------*\
    Variables
\*------------------------------------*/
/*------------------------------------*\
    .header
\*------------------------------------*/
/* line 14, ../sass/components/_header.scss */
.header {
  position: relative;
  background: #f5ca2a;
  /*height: 50px;*/
  height: 108px; }

/* line 20, ../sass/components/_header.scss */
.header__logo {
  position: absolute;
  max-width: 145px;
  /*top: 10px;*/
  top: 72px;
  left: 10px;
  z-index: 100; }

/* line 28, ../sass/components/_header.scss */
.header__logo--desktop {
  display: none; }

/* line 32, ../sass/components/_header.scss */
.header__top,
.header__bottom {
  display: none; }

/* line 37, ../sass/components/_header.scss */
.header__mobile-menu {
  float: right; }

/* line 41, ../sass/components/_header.scss */
.header__mobile-nav {
  display: block;
  float: left;
  width: 50px;
  height: 50px;
  line-height: 55px;
  text-align: center;
  color: #ffffff;
  font-size: 1em; }

/* line 52, ../sass/components/_header.scss */
.header__mobile-navigation {
  background: #d53c08; }

/* line 56, ../sass/components/_header.scss */
.header__mobile-user {
  background: #df6613; }

/* line 60, ../sass/components/_header.scss */
.header__mobile-search {
  background: #e8911d; }

/*------------------------------------*\
    Large screens
\*------------------------------------*/
@media (min-width: 960px) {
  /* line 71, ../sass/components/_header.scss */
  .header {
    background: none;
    height: 113px;
    /*margin-bottom: 24px;*/
    margin-bottom: 132px; }

  /* line 77, ../sass/components/_header.scss */
  .header__logo {
    display: none; }

  /* line 81, ../sass/components/_header.scss */
  .header__logo--desktop {
    display: block;
    position: absolute;
    max-width: 344px;
    left: 0;
    z-index: 100; }

  /* line 89, ../sass/components/_header.scss */
  .header__mobile-menu {
    display: none; }

  /* line 93, ../sass/components/_header.scss */
  .header__top {
    display: block;
    background: #f5ca2a; }

  /* line 98, ../sass/components/_header.scss */
  .header__bottom {
    display: block;
    background: #d53c08; }

  /* line 103, ../sass/components/_header.scss */
  .header__top-container {
    position: relative; }

  /* line 107, ../sass/components/_header.scss */
  .header__top-wrapper {
    float: right;
    padding-top: 12px;
    padding-bottom: 12px; }

  /* line 113, ../sass/components/_header.scss */
  .header__top-wrapper > * {
    float: left; }

  /* line 117, ../sass/components/_header.scss */
  .header__socials {
    margin-right: 24px; }

  /* line 121, ../sass/components/_header.scss */
  .header__search {
    margin-right: 24px; }

  /* line 125, ../sass/components/_header.scss */
  .header__bottom-wrapper {
    float: right; }

  /* line 129, ../sass/components/_header.scss */
  .header__bottom-wrapper > * {
    display: inline-block; }

  /* line 133, ../sass/components/_header.scss */
  .header__bottom-container {
    padding-top: 12px;
    padding-bottom: 12px; }

  /* line 138, ../sass/components/_header.scss */
  .header__cta {
    position: relative; }
    /* line 141, ../sass/components/_header.scss */
    .header__cta a {
      color: #f5ca2a;
      -moz-transition: all 0.15s ease-in-out;
      -o-transition: all 0.15s ease-in-out;
      -webkit-transition: all 0.15s ease-in-out;
      transition: all 0.15s ease-in-out; }
      /* line 145, ../sass/components/_header.scss */
      .header__cta a:hover {
        color: #ffffff; }
    /* line 150, ../sass/components/_header.scss */
    .header__cta i {
      position: relative;
      font-size: 24px;
      margin-right: 12px;
      top: 2px; } }
/*------------------------------------*\
    Icon modifiers
\*------------------------------------*/
/*------------------------------------*\
    .icon
\*------------------------------------*/
/* line 40, ../sass/components/_icon.scss */
.icon, .search__submit:after {
  text-align: center; }

/*------------------------------------*\
    .icon--{icon-modifier
\*------------------------------------*/
/* line 27, ../sass/abstractions/_icons.scss */
.icon--folder:before {
  content: "";
  display: inline-block;
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 27, ../sass/abstractions/_icons.scss */
.icon--laptop:before {
  content: "";
  display: inline-block;
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 27, ../sass/abstractions/_icons.scss */
.icon--checklist:before {
  content: "";
  display: inline-block;
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 27, ../sass/abstractions/_icons.scss */
.icon--youtube:before {
  content: "";
  display: inline-block;
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 27, ../sass/abstractions/_icons.scss */
.icon--newspaper:before {
  content: "";
  display: inline-block;
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 27, ../sass/abstractions/_icons.scss */
.icon--tag:before {
  content: "";
  display: inline-block;
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 27, ../sass/abstractions/_icons.scss */
.icon--tags:before {
  content: "";
  display: inline-block;
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 27, ../sass/abstractions/_icons.scss */
.icon--user:before {
  content: "";
  display: inline-block;
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 27, ../sass/abstractions/_icons.scss */
.icon--facebook:before {
  content: "";
  display: inline-block;
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 27, ../sass/abstractions/_icons.scss */
.icon--twitter:before {
  content: "";
  display: inline-block;
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 27, ../sass/abstractions/_icons.scss */
.icon--person:before {
  content: "";
  display: inline-block;
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 27, ../sass/abstractions/_icons.scss */
.icon--arrow-left:before {
  content: "";
  display: inline-block;
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 27, ../sass/abstractions/_icons.scss */
.icon--arrow-down:before {
  content: "\arrow-down";
  display: inline-block;
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 27, ../sass/abstractions/_icons.scss */
.icon--arrow-up:before {
  content: "\arrow-up";
  display: inline-block;
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 27, ../sass/abstractions/_icons.scss */
.icon--arrow-right:before {
  content: "";
  display: inline-block;
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 27, ../sass/abstractions/_icons.scss */
.icon--arrow-left2:before {
  content: "";
  display: inline-block;
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 27, ../sass/abstractions/_icons.scss */
.icon--arrow-down2:before {
  content: "";
  display: inline-block;
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 27, ../sass/abstractions/_icons.scss */
.icon--arrow-up2:before {
  content: "";
  display: inline-block;
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 27, ../sass/abstractions/_icons.scss */
.icon--arrow-right2:before {
  content: "";
  display: inline-block;
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 27, ../sass/abstractions/_icons.scss */
.icon--arrow-left3:before {
  content: "";
  display: inline-block;
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 27, ../sass/abstractions/_icons.scss */
.icon--arrow-up3:before {
  content: "";
  display: inline-block;
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 27, ../sass/abstractions/_icons.scss */
.icon--search:before {
  content: "";
  display: inline-block;
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 27, ../sass/abstractions/_icons.scss */
.icon--menu:before {
  content: "";
  display: inline-block;
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 27, ../sass/abstractions/_icons.scss */
.icon--calendar:before, .date:before {
  content: "";
  display: inline-block;
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 27, ../sass/abstractions/_icons.scss */
.icon--mail:before {
  content: "";
  display: inline-block;
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/*------------------------------------*\
    .icon--large
\*------------------------------------*/
/* line 60, ../sass/components/_icon.scss */
.icon--large {
  font-size: 2.5em; }

/*------------------------------------*\
    .illustrated-block
\*------------------------------------*/
/* line 7, ../sass/components/_illusrated-block.scss */
.illustrated-block {
  margin-bottom: 24px; }

/* line 11, ../sass/components/_illusrated-block.scss */
.illustrated-block__wrapper {
  display: block; }
  /* line 15, ../sass/components/_illusrated-block.scss */
  .illustrated-block__wrapper img {
    display: block; }

/* line 20, ../sass/components/_illusrated-block.scss */
.illustrated-block__overlay {
  display: none; }

/* line 24, ../sass/components/_illusrated-block.scss */
.illustrated-block__heading {
  font-size: 1.25em;
  line-height: 1.2em;
  margin-top: 0.3em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 0.3em; }

/* line 29, ../sass/components/_illusrated-block.scss */
.illustrated-block__bottom {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  /* line 12, ../../../../.rvm/gems/ruby-2.1.2/gems/susy-2.1.3/sass/susy/output/support/_clearfix.scss */
  .illustrated-block__bottom:after {
    content: " ";
    display: block;
    clear: both; }
  /* line 32, ../sass/components/_illusrated-block.scss */
  .illustrated-block__bottom > .ilustrated-block__date {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%; }
  /* line 36, ../sass/components/_illusrated-block.scss */
  .illustrated-block__bottom > .illustrated-block__socials {
    width: 49.15254%;
    float: right;
    margin-right: 0; }

/* line 41, ../sass/components/_illusrated-block.scss */
.illustrated-block__socials {
  text-align: right; }

/*------------------------------------*\
    Overlay effect on large screens.
\*------------------------------------*/
@media (min-width: 960px) {
  /* line 51, ../sass/components/_illusrated-block.scss */
  .illustrated-block {
    margin-bottom: 36px; }

  /* line 55, ../sass/components/_illusrated-block.scss */
  .illustrated-block__wrapper {
    position: relative;
    max-width: 365px; }

  /* line 60, ../sass/components/_illusrated-block.scss */
  .illustrated-block__overlay {
    display: block;
    position: absolute;
    transition: all 50ms ease-in-out;
    opacity: 0;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: rgba(213, 60, 8, 0.6); }
    /* line 71, ../sass/components/_illusrated-block.scss */
    .illustrated-block__wrapper:hover .illustrated-block__overlay {
      opacity: 1; }

  /* line 76, ../sass/components/_illusrated-block.scss */
  .illustrated-block__description {
    position: absolute;
    top: 45%;
    left: 0;
    padding: 6px;
    box-sizing: border-box;
    opacity: 0;
    color: #ffffff;
    text-align: center;
    font-size: 0.875em;
    line-height: 1.71429em;
    width: 100%;
    transition: all 85ms ease-in-out; }
    /* line 89, ../sass/components/_illusrated-block.scss */
    .illustrated-block__wrapper:hover .illustrated-block__description {
      opacity: 1;
      top: 30%; } }
/*------------------------------------*\
    .illustrated-icon
\*------------------------------------*/
/* line 7, ../sass/components/_illustrated-icon.scss */
.illustrated-icon {
  width: 100%;
  font-size: 1.25em;
  line-height: 1.2em;
  color: #f5ca2a; }

/* line 14, ../sass/components/_illustrated-icon.scss */
.illustrated-icon__icon {
  font-size: 3em;
  line-height: 1.25em; }

/*------------------------------------*\
    .large-illustration
\*------------------------------------*/
/*------------------------------------*\
    .large-illustration
\*------------------------------------*/
/* line 15, ../sass/components/_large-illustration.scss */
.large-illustration {
  max-width: 780px; }
  /* line 18, ../sass/components/_large-illustration.scss */
  .large-illustration img {
    display: block; }

/* line 23, ../sass/components/_large-illustration.scss */
.large-illustration__wrapper {
  position: relative; }

/* line 27, ../sass/components/_large-illustration.scss */
.large-illustration__top-layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  text-align: center; }

/* line 37, ../sass/components/_large-illustration.scss */
.large-illustration__button {
  display: none; }

/* line 41, ../sass/components/_large-illustration.scss */
.large-illustration__heading {
  display: none;
  text-align: center; }

/* line 46, ../sass/components/_large-illustration.scss */
.large-illustration__heading--mobile {
  display: block;
  font-size: 1.25em;
  line-height: 1.2em; }

@media (min-width: 768px) {
  /* line 53, ../sass/components/_large-illustration.scss */
  .large-illustration__heading {
    display: block;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.5em;
    line-height: 1.5em;
    padding-bottom: 12px; }
    /* line 12, ../../../../.rvm/gems/ruby-2.1.2/gems/susy-2.1.3/sass/susy/output/support/_clearfix.scss */
    .large-illustration__heading:after {
      content: " ";
      display: block;
      clear: both; }
    /* line 59, ../sass/components/_large-illustration.scss */
    .large-illustration__heading a {
      color: #ffffff; }
      /* line 62, ../sass/components/_large-illustration.scss */
      .large-illustration__heading a:hover {
        color: #f5ca2a; }

  /* line 68, ../sass/components/_large-illustration.scss */
  .large-illustration__heading--mobile {
    display: none; }

  /* line 72, ../sass/components/_large-illustration.scss */
  .large-illustration__button {
    display: block; }

  /**
   * Zoom effect.
   */
  /* line 79, ../sass/components/_large-illustration.scss */
  .large-illustration {
    overflow: hidden; }

  /* line 83, ../sass/components/_large-illustration.scss */
  .large-illustration__wrapper {
    display: block;
    /* Webkit for Chrome and Safari */
    -webkit-transform: scale(1, 1);
    -webkit-transition-duration: 100ms;
    -webkit-transition-timing-function: ease-out;
    /* Webkit for Mozila Firefox */
    -moz-transform: scale(1, 1);
    -moz-transition-duration: 100ms;
    -moz-transition-timing-function: ease-out;
    /* Webkit for IE( Version: 11, 10 ) */
    -ms-transform: scale(1, 1);
    -ms-transition-duration: 100ms;
    -ms-transition-timing-function: ease-out; }
    /* line 31, ../sass/abstractions/_image-zoom.scss */
    .large-illustration__wrapper:hover {
      /* Webkit for Chrome and Safari */
      -webkit-transform: scale(1.2, 1.2);
      -webkit-transition-duration: 100ms;
      -webkit-transition-timing-function: ease-out;
      /* Webkit for Mozila Firefox */
      -moz-transform: scale(1.2, 1.2);
      -moz-transition-duration: 100ms;
      -moz-transition-timing-function: ease-out;
      /* Webkit for IE( Version: 11, 10 ) */
      -ms-transform: scale(1.2, 1.2);
      -ms-transition-duration: 100ms;
      -ms-transition-timing-function: ease-out; } }
/* line 2, ../sass/components/_login.scss */
.login__link {
  position: relative;
  color: #333333;
  /*font-family: "felt-tip-roman", serif;*/
  font-family: "Amaranth";
  height: 30px;
  line-height: 30px; }
  /* line 9, ../sass/components/_login.scss */
  .login__link:hover {
    color: #d53c08; }

/* line 14, ../sass/components/_login.scss */
.login__link > .icon, .login__link > .search__submit:after {
  position: relative;
  top: 2px;
  margin-right: 12px; }

/* line 1, ../sass/components/_menu.scss */
.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%;
  text-align: right; }

/* line 9, ../sass/components/_menu.scss */
.menu__item {
  display: inline-block;
  margin-right: 24px; }

/* line 14, ../sass/components/_menu.scss */
.menu__link {
  color: #ffffff;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out; }
  /* line 18, ../sass/components/_menu.scss */
  .menu__link:hover {
    color: #f5ca2a; }

/*------------------------------------*\
    .mobile-menu
\*------------------------------------*/
/* line 7, ../sass/components/_mobile-menu.scss */
.mobile-menu {
  position: fixed;
  display: none;
  z-index: 500;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(213, 60, 8, 0.6);
  text-align: center; }

/* line 19, ../sass/components/_mobile-menu.scss */
.mobile-menu__menu {
  margin-top: 48px; }

/* line 24, ../sass/components/_mobile-menu.scss */
.mobile-menu__link {
  font-size: 2.25em;
  line-height: 1.33333em;
  display: block;
  /*font-family: "felt-tip-roman", serif;*/
  font-family: "Amaranth";
  margin-top: 12px;
  margin-bottom: 12px; }

/* line 33, ../sass/components/_mobile-menu.scss */
.mobile-menu__close {
  position: absolute;
  top: 12px;
  right: 12px;
  /*font-family: "felt-tip-roman", serif;*/
  font-family: "Amaranth";
  font-size: 48px;
  color: #ffffff;
  cursor: pointer; }

/**
 * Hide mobile menu on Desktop no matter what.
 */
@media (min-width: 960px) {
  /* line 48, ../sass/components/_mobile-menu.scss */
  body {
    overflow: auto !important; }

  /* line 52, ../sass/components/_mobile-menu.scss */
  .mobile-menu {
    display: none !important; } }
/*------------------------------------*\
    .search
\*------------------------------------*/
/* line 6, ../sass/components/_search.scss */
.search {
  position: relative; }

/* line 10, ../sass/components/_search.scss */
.search__input {
  background: #d0ac24;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: none;
  height: 30px;
  color: #333333;
  padding-left: 6px;
  padding-right: 6px;
  max-width: 300px; }

/* line 21, ../sass/components/_search.scss */
.search__submit {
  position: absolute;
  right: 6px;
  border: none;
  background: none; }

/* line 3, ../sass/components/_section.scss */
.section {
  margin-bottom: 24px; }

@media (min-width: 960px) {
  /* line 9, ../sass/components/_section.scss */
  .section {
    margin-bottom: 48px; } }
/* line 14, ../sass/components/_section.scss */
.section--border {
  border-bottom: solid 1px #cccccc; }

/* line 3, ../sass/components/_slick-dots.scss */
.slick-dots {
  padding: 6px 0;
  text-align: center; }
  /* line 7, ../sass/components/_slick-dots.scss */
  .slick-dots li {
    display: inline-block;
    margin: 0 6px; }
  /* line 12, ../sass/components/_slick-dots.scss */
  .slick-dots button {
    display: block;
    text-indent: -9999px;
    width: 16px;
    height: 16px;
    border: none;
    background: #eeb09c;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out; }
    /* line 22, ../sass/components/_slick-dots.scss */
    .slick-dots button:hover {
      background: #f5ca2a; }
  /* line 27, ../sass/components/_slick-dots.scss */
  .slick-dots .slick-active > button {
    background: #d53c08; }

/* line 3, ../sass/components/_slider.scss */
.slider {
  max-width: 580px;
  margin-left: auto;
  margin-right: auto; }
  /* line 12, ../../../../.rvm/gems/ruby-2.1.2/gems/susy-2.1.3/sass/susy/output/support/_clearfix.scss */
  .slider:after {
    content: " ";
    display: block;
    clear: both; }

/* line 8, ../sass/components/_slider.scss */
.slider__left img {
  display: block; }

/* line 13, ../sass/components/_slider.scss */
.slider__heading {
  font-weight: 600;
  color: #d53c08;
  font-size: 1.5em;
  line-height: 1.5em; }

/* line 19, ../sass/components/_slider.scss */
.slider__right {
  margin-left: 10px;
  margin-right: 10px;
  text-align: center; }

/* line 25, ../sass/components/_slider.scss */
.slider__teaser {
  display: none; }

/* line 29, ../sass/components/_slider.scss */
.slider__read-more {
  /*display: none;*/ }

/*------------------------------------*\
    Medium Screens and beyond.
\*------------------------------------*/
@media (min-width: 768px) {
  /* line 40, ../sass/components/_slider.scss */
  .slider {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 12px; }
    /* line 12, ../../../../.rvm/gems/ruby-2.1.2/gems/susy-2.1.3/sass/susy/output/support/_clearfix.scss */
    .slider:after {
      content: " ";
      display: block;
      clear: both; }
    /* line 44, ../sass/components/_slider.scss */
    .slider > .slider__left {
      width: 48.27586%;
      float: left;
      margin-right: 3.44828%; }
    /* line 48, ../sass/components/_slider.scss */
    .slider > .slider__right {
      margin: 0;
      width: 48.27586%;
      float: right;
      margin-right: 0;
      text-align: left; }

  /* line 55, ../sass/components/_slider.scss */
  .slider__heading {
    margin: 0; }

  /* line 59, ../sass/components/_slider.scss */
  .slider__teaser {
    display: block;
    font-size: 0.75em;
    line-height: 2em; } }
/*------------------------------------*\
    Large screens and beyond.
\*------------------------------------*/
@media (min-width: 960px) {
  /* line 72, ../sass/components/_slider.scss */
  .slider__heading {
    margin-bottom: 12px; }

  /* line 76, ../sass/components/_slider.scss */
  .slider__time {
    margin-bottom: 12px; }

  /* line 80, ../sass/components/_slider.scss */
  .slider__teaser {
    font-size: 0.875em;
    line-height: 1.71429em;
    margin-bottom: 24px; } }
/*------------------------------------*\
    Extra Large screens and beyond.
\*------------------------------------*/
@media (min-width: 1200px) {
  /* line 94, ../sass/components/_slider.scss */
  .slider__heading {
    font-size: 2.25em;
    line-height: 1.33333em; }

  /* line 98, ../sass/components/_slider.scss */
  .slider__read-more {
    display: block; } }
/*------------------------------------*\
    .socials
\*------------------------------------*/
/* line 7, ../sass/components/_socials.scss */
.socials__label {
  display: inline-block;
  /*font-family: "felt-tip-roman", serif;*/
  font-family: "Amaranth";
  margin-right: 6px; }

/* line 13, ../sass/components/_socials.scss */
.socials__networks {
  display: inline-block;
  padding: 0;
  margin: 0;
  list-style: none; }
  /* line 19, ../sass/components/_socials.scss */
  .socials__networks i {
    line-height: 2; }

/* line 24, ../sass/components/_socials.scss */
.socials__item {
  display: inline-block; }

/* line 28, ../sass/components/_socials.scss */
.socials__network {
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #f5ca2a;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out; }

/* line 38, ../sass/components/_socials.scss */
.socials__network--white {
  color: #ffffff; }

/* line 42, ../sass/components/_socials.scss */
.socials__network--facebook {
  background: #3a589b; }
  /* line 45, ../sass/components/_socials.scss */
  .socials__network--facebook:hover {
    background: none;
    color: #3a589b; }

/* line 51, ../sass/components/_socials.scss */
.socials__network--twitter {
  background: #598dca; }
  /* line 54, ../sass/components/_socials.scss */
  .socials__network--twitter:hover {
    background: none;
    color: #598dca; }

/* line 60, ../sass/components/_socials.scss */
.socials__network--youtube {
  background: #cf3427; }
  /* line 63, ../sass/components/_socials.scss */
  .socials__network--youtube:hover {
    background: none;
    color: #cf3427; }

/* line 69, ../sass/components/_socials.scss */
.socials__network--mail {
  background: #f5ca2a; }
  /* line 72, ../sass/components/_socials.scss */
  .socials__network--mail:hover {
    background: none;
    color: #f5ca2a; }

/*------------------------------------*\
    .socials--stacked
\*------------------------------------*/
/* line 83, ../sass/components/_socials.scss */
.socials--stacked {
  color: #ffffff; }
  /* line 86, ../sass/components/_socials.scss */
  .socials--stacked .socials__label {
    display: block;
    font-size: 1.25em;
    line-height: 1.2em;
    margin-bottom: 12px; }
  /* line 92, ../sass/components/_socials.scss */
  .socials--stacked .socials__item > a {
    margin-left: 6px;
    margin-right: 6px;
    background: #f5ca2a;
    color: #d53c08; }
    /* line 98, ../sass/components/_socials.scss */
    .socials--stacked .socials__item > a:hover {
      background: none;
      color: #f5ca2a; }

/* line 3, ../sass/components/_tabs.scss */
.tabs {
  display: none; }

@media (min-width: 960px) {
  /* line 8, ../sass/components/_tabs.scss */
  .tabs {
    display: block;
    padding: 0;
    margin: 0;
    list-style: none;
    margin-bottom: 48px; }

  /* line 16, ../sass/components/_tabs.scss */
  .tabs__item {
    display: inline-block;
    margin-right: 24px; }
    /* line 20, ../sass/components/_tabs.scss */
    .tabs__item a {
      display: block;
      border-top: solid 3px #ffffff;
      border-bottom: solid 3px #d53c08;
      padding: 9px 70px 9px 14px; }
      /* line 26, ../sass/components/_tabs.scss */
      .tabs__item a:hover {
        border-bottom: solid 3px #f5ca2a;
        border-top: solid 3px #f5ca2a;
        background: #f5ca2a;
        color: #ffffff; }
    /* line 34, ../sass/components/_tabs.scss */
    .tabs__item i {
      position: relative;
      top: 3px;
      margin-right: 12px;
      font-size: 1.5em;
      line-height: 1.5em; }
    /* line 41, ../sass/components/_tabs.scss */
    .tabs__item.is-active a {
      border-bottom: solid 3px #d53c08;
      border-top: solid 3px #d53c08;
      background: #d53c08;
      color: #ffffff; } }
/*------------------------------------*\
    Variables
\*------------------------------------*/
/*------------------------------------*\
    .une
\*------------------------------------*/
/* line 14, ../sass/components/_une.scss */
.une {
  max-width: 358px;
  margin-left: auto;
  margin-right: auto;
  position: relative; }
  /* line 12, ../../../../.rvm/gems/ruby-2.1.2/gems/susy-2.1.3/sass/susy/output/support/_clearfix.scss */
  .une:after {
    content: " ";
    display: block;
    clear: both; }

/* line 19, ../sass/components/_une.scss */
.une__heading {
  box-sizing: border-box;
  margin: 0;
  background: rgba(213, 60, 8, 0.6);
  position: absolute;
  width: 100%;
  text-align: center;
  padding: 6px;
  color: #ffffff;
  font-size: 1em;
  line-height: 1.5em; }
  /* line 30, ../sass/components/_une.scss */
  .une__heading > i {
    position: relative;
    top: 3px;
    font-size: 1.25em;
    line-height: 1.2em;
    margin-right: 12px; }

/* line 2, ../sass/components/_vertical-align.scss */
.vertical-align {
  width: 100%;
  height: 100%;
  display: table; }

/* line 8, ../sass/components/_vertical-align.scss */
.vertical-align__content {
  display: table-cell;
  vertical-align: middle; }

/*# sourceMappingURL=qdj.styles.css.map */

/*screen type iphone 5 paysage*/
@media (min-width: 568px) {
.header{height: 138px;}
.header__logo{top:108px;}
}

/*screen ipad portrait*/
@media (min-width: 768px) {
.header{height: 158px;}
.header__logo{top:122px;}
}

