﻿@charset "UTF-8";
/***********************************************
* RESET                    *
***********************************************/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block; }

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

audio:not([controls]) {
  display: none; }

[hidden] {
  display: none; }

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

html, button, input, select, textarea {
  font-family: sans-serif;
  color: #f1f1f1; }

body {
  margin: 0;
  font-size: 1em;
  line-height: 1.4;
  overflow-x:hidden; }

footer {
  z-index: 10;
  position: relative;
}

/*::-moz-selection { background: $selection; color: #fff; text-shadow: none; }
::selection { background: $selection; color: #fff; text-shadow: none; }*/
a {
  color: #ea7723;
  cursor: pointer; }

a:hover {
  color: #ea7723; }

a:hover, a:active {
  color: #ea7723;
  outline: 0; }

a:focus {
  outline: none; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: bold; }

blockquote {
  margin: 1em 40px; }

dfn {
  font-style: italic; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cbc1b3;
  margin: 1.5em 0;
  padding: 0; }

ins {
  background: #ff9;
  color: #000;
  text-decoration: none; }

mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold; }

pre, code, kbd, samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

q {
  quotes: none; }

q:before, q:after {
  content: "";
  content: none; }

small {
  font-size: 85%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

ul, ol {
  margin: 1em 0;
  padding: 0 0 0 40px; }

dd {
  margin: 0 0 0 40px; }

nav ul, nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0; }

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

form {
  margin: 0; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

label {
  cursor: pointer; }

legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
  white-space: normal; }

button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
  outline: none; }

button, input {
  line-height: normal; }

button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible; }

button[disabled], input[disabled] {
  cursor: default; }

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *width: 13px;
  *height: 13px; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical; }

input:invalid, textarea:invalid {
  background-color: #f0dddd; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td {
  vertical-align: top; }

@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important; }

  /* Black prints faster: h5bp.com/s */
  a, a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""; }

  /* Don't show links for images, or javascript/internal links */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  /* h5bp.com/t */
  tr, img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }

  p, h2, h3 {
    orphans: 3;
    widows: 3; }

  h2, h3 {
    page-break-after: avoid; } }
.container, .inner.brand .main {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container:before, .inner.brand .main:before, .container:after, .inner.brand .main:after {
    content: " ";
    display: table; }
  .container:after, .inner.brand .main:after {
    clear: both; }
  @media (min-width: 768px) {
    .container, .inner.brand .main {
      width: 750px; } }
  @media (min-width: 1022px) {
    .container, .inner.brand .main, .inner.campaign .main {
      width: 1000px; } }
  @media (min-width: 1200px) {
    .container, .inner.brand .main {
      width: 1170px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -15px;
  margin-right: -15px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }

  .col-sm-1 {
    width: 8.33333%; }

  .col-sm-2 {
    width: 16.66667%; }

  .col-sm-3 {
    width: 25%; }

  .col-sm-4 {
    width: 33.33333%; }

  .col-sm-5 {
    width: 41.66667%; }

  .col-sm-6 {
    width: 50%; }

  .col-sm-7 {
    width: 58.33333%; }

  .col-sm-8 {
    width: 66.66667%; }

  .col-sm-9 {
    width: 75%; }

  .col-sm-10 {
    width: 83.33333%; }

  .col-sm-11 {
    width: 91.66667%; }

  .col-sm-12 {
    width: 100%; }

  .col-sm-pull-0 {
    right: auto; }

  .col-sm-pull-1 {
    right: 8.33333%; }

  .col-sm-pull-2 {
    right: 16.66667%; }

  .col-sm-pull-3 {
    right: 25%; }

  .col-sm-pull-4 {
    right: 33.33333%; }

  .col-sm-pull-5 {
    right: 41.66667%; }

  .col-sm-pull-6 {
    right: 50%; }

  .col-sm-pull-7 {
    right: 58.33333%; }

  .col-sm-pull-8 {
    right: 66.66667%; }

  .col-sm-pull-9 {
    right: 75%; }

  .col-sm-pull-10 {
    right: 83.33333%; }

  .col-sm-pull-11 {
    right: 91.66667%; }

  .col-sm-pull-12 {
    right: 100%; }

  .col-sm-push-0 {
    left: auto; }

  .col-sm-push-1 {
    left: 8.33333%; }

  .col-sm-push-2 {
    left: 16.66667%; }

  .col-sm-push-3 {
    left: 25%; }

  .col-sm-push-4 {
    left: 33.33333%; }

  .col-sm-push-5 {
    left: 41.66667%; }

  .col-sm-push-6 {
    left: 50%; }

  .col-sm-push-7 {
    left: 58.33333%; }

  .col-sm-push-8 {
    left: 66.66667%; }

  .col-sm-push-9 {
    left: 75%; }

  .col-sm-push-10 {
    left: 83.33333%; }

  .col-sm-push-11 {
    left: 91.66667%; }

  .col-sm-push-12 {
    left: 100%; }

  .col-sm-offset-0 {
    margin-left: 0%; }

  .col-sm-offset-1 {
    margin-left: 8.33333%; }

  .col-sm-offset-2 {
    margin-left: 16.66667%; }

  .col-sm-offset-3 {
    margin-left: 25%; }

  .col-sm-offset-4 {
    margin-left: 33.33333%; }

  .col-sm-offset-5 {
    margin-left: 41.66667%; }

  .col-sm-offset-6 {
    margin-left: 50%; }

  .col-sm-offset-7 {
    margin-left: 58.33333%; }

  .col-sm-offset-8 {
    margin-left: 66.66667%; }

  .col-sm-offset-9 {
    margin-left: 75%; }

  .col-sm-offset-10 {
    margin-left: 83.33333%; }

  .col-sm-offset-11 {
    margin-left: 91.66667%; }

  .col-sm-offset-12 {
    margin-left: 100%; } }
@media (min-width: 1022px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }

  .col-md-1 {
    width: 8.33333%; }

  .col-md-2 {
    width: 16.66667%; }

  .col-md-3 {
    width: 25%; }

  .col-md-4 {
    width: 33.33333%; }

  .col-md-5 {
    width: 41.66667%; }

  .col-md-6 {
    width: 50%; }

  .col-md-7 {
    width: 58.33333%; }

  .col-md-8 {
    width: 66.66667%; }

  .col-md-9 {
    width: 75%; }

  .col-md-10 {
    width: 83.33333%; }

  .col-md-11 {
    width: 91.66667%; }

  .col-md-12 {
    width: 100%; }

  .col-md-pull-0 {
    right: auto; }

  .col-md-pull-1 {
    right: 8.33333%; }

  .col-md-pull-2 {
    right: 16.66667%; }

  .col-md-pull-3 {
    right: 25%; }

  .col-md-pull-4 {
    right: 33.33333%; }

  .col-md-pull-5 {
    right: 41.66667%; }

  .col-md-pull-6 {
    right: 50%; }

  .col-md-pull-7 {
    right: 58.33333%; }

  .col-md-pull-8 {
    right: 66.66667%; }

  .col-md-pull-9 {
    right: 75%; }

  .col-md-pull-10 {
    right: 83.33333%; }

  .col-md-pull-11 {
    right: 91.66667%; }

  .col-md-pull-12 {
    right: 100%; }

  .col-md-push-0 {
    left: auto; }

  .col-md-push-1 {
    left: 8.33333%; }

  .col-md-push-2 {
    left: 16.66667%; }

  .col-md-push-3 {
    left: 25%; }

  .col-md-push-4 {
    left: 33.33333%; }

  .col-md-push-5 {
    left: 41.66667%; }

  .col-md-push-6 {
    left: 50%; }

  .col-md-push-7 {
    left: 58.33333%; }

  .col-md-push-8 {
    left: 66.66667%; }

  .col-md-push-9 {
    left: 75%; }

  .col-md-push-10 {
    left: 83.33333%; }

  .col-md-push-11 {
    left: 91.66667%; }

  .col-md-push-12 {
    left: 100%; }

  .col-md-offset-0 {
    margin-left: 0%; }

  .col-md-offset-1 {
    margin-left: 8.33333%; }

  .col-md-offset-2 {
    margin-left: 16.66667%; }

  .col-md-offset-3 {
    margin-left: 25%; }

  .col-md-offset-4 {
    margin-left: 33.33333%; }

  .col-md-offset-5 {
    margin-left: 41.66667%; }

  .col-md-offset-6 {
    margin-left: 50%; }

  .col-md-offset-7 {
    margin-left: 58.33333%; }

  .col-md-offset-8 {
    margin-left: 66.66667%; }

  .col-md-offset-9 {
    margin-left: 75%; }

  .col-md-offset-10 {
    margin-left: 83.33333%; }

  .col-md-offset-11 {
    margin-left: 91.66667%; }

  .col-md-offset-12 {
    margin-left: 100%; } }
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }

  .col-lg-1 {
    width: 8.33333%; }

  .col-lg-2 {
    width: 16.66667%; }

  .col-lg-3 {
    width: 25%; }

  .col-lg-4 {
    width: 33.33333%; }

  .col-lg-5 {
    width: 41.66667%; }

  .col-lg-6 {
    width: 50%; }

  .col-lg-7 {
    width: 58.33333%; }

  .col-lg-8 {
    width: 66.66667%; }

  .col-lg-9 {
    width: 75%; }

  .col-lg-10 {
    width: 83.33333%; }

  .col-lg-11 {
    width: 91.66667%; }

  .col-lg-12 {
    width: 100%; }

  .col-lg-pull-0 {
    right: auto; }

  .col-lg-pull-1 {
    right: 8.33333%; }

  .col-lg-pull-2 {
    right: 16.66667%; }

  .col-lg-pull-3 {
    right: 25%; }

  .col-lg-pull-4 {
    right: 33.33333%; }

  .col-lg-pull-5 {
    right: 41.66667%; }

  .col-lg-pull-6 {
    right: 50%; }

  .col-lg-pull-7 {
    right: 58.33333%; }

  .col-lg-pull-8 {
    right: 66.66667%; }

  .col-lg-pull-9 {
    right: 75%; }

  .col-lg-pull-10 {
    right: 83.33333%; }

  .col-lg-pull-11 {
    right: 91.66667%; }

  .col-lg-pull-12 {
    right: 100%; }

  .col-lg-push-0 {
    left: auto; }

  .col-lg-push-1 {
    left: 8.33333%; }

  .col-lg-push-2 {
    left: 16.66667%; }

  .col-lg-push-3 {
    left: 25%; }

  .col-lg-push-4 {
    left: 33.33333%; }

  .col-lg-push-5 {
    left: 41.66667%; }

  .col-lg-push-6 {
    left: 50%; }

  .col-lg-push-7 {
    left: 58.33333%; }

  .col-lg-push-8 {
    left: 66.66667%; }

  .col-lg-push-9 {
    left: 75%; }

  .col-lg-push-10 {
    left: 83.33333%; }

  .col-lg-push-11 {
    left: 91.66667%; }

  .col-lg-push-12 {
    left: 100%; }

  .col-lg-offset-0 {
    margin-left: 0%; }

  .col-lg-offset-1 {
    margin-left: 8.33333%; }

  .col-lg-offset-2 {
    margin-left: 16.66667%; }

  .col-lg-offset-3 {
    margin-left: 25%; }

  .col-lg-offset-4 {
    margin-left: 33.33333%; }

  .col-lg-offset-5 {
    margin-left: 41.66667%; }

  .col-lg-offset-6 {
    margin-left: 50%; }

  .col-lg-offset-7 {
    margin-left: 58.33333%; }

  .col-lg-offset-8 {
    margin-left: 66.66667%; }

  .col-lg-offset-9 {
    margin-left: 75%; }

  .col-lg-offset-10 {
    margin-left: 83.33333%; }

  .col-lg-offset-11 {
    margin-left: 91.66667%; }

  .col-lg-offset-12 {
    margin-left: 100%; } }
.clearfix:before, .mobile-header:before, .mobile-menu ul.social:before, .topbar:before, .reader-dropdown li a:before, .footer-head .footer-head-ctn:before, .footer-mentions:before, .vote:before, .post.partner .partner-info:before, .mobile-slider ul:before, .page-form .line:before, .page-form .custom-radio-ctn:before, .comments-bloc .comment-list .reply:before, .compare .compare-container .col-ctn:before, .clearfix:after, .mobile-header:after, .mobile-menu ul.social:after, .topbar:after, .reader-dropdown li a:after, .footer-head .footer-head-ctn:after, .footer-mentions:after, .vote:after, .post.partner .partner-info:after, .mobile-slider ul:after, .page-form .line:after, .page-form .custom-radio-ctn:after, .comments-bloc .comment-list .reply:after, .compare .compare-container .col-ctn:after {
  content: " ";
  display: table; }
.clearfix:after, .mobile-header:after, .mobile-menu ul.social:after, .topbar:after, .reader-dropdown li a:after, .footer-head .footer-head-ctn:after, .footer-mentions:after, .vote:after, .post.partner .partner-info:after, .mobile-slider ul:after, .page-form .line:after, .page-form .custom-radio-ctn:after, .comments-bloc .comment-list .reply:after, .compare .compare-container .col-ctn:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important;
  visibility: hidden !important; }

.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

@-ms-viewport {
  width: device-width; }

.visible-xs, .visible-sm, .visible-md, .visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }

  table.visible-xs {
    display: table; }

  tr.visible-xs {
    display: table-row !important; }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 1021px) {
  .visible-sm {
    display: block !important; }

  table.visible-sm {
    display: table; }

  tr.visible-sm {
    display: table-row !important; }

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }
@media (min-width: 768px) and (max-width: 1021px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 1021px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 1021px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 1022px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }

  table.visible-md {
    display: table; }

  tr.visible-md {
    display: table-row !important; }

  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }
@media (min-width: 1022px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 1022px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 1022px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }

  table.visible-lg {
    display: table; }

  tr.visible-lg {
    display: table-row !important; }

  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }
@media (min-width: 768px) and (max-width: 1021px) {
  .hidden-sm {
    display: none !important; } }
@media (min-width: 1022px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }
.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }

  table.visible-print {
    display: table; }

  tr.visible-print {
    display: table-row !important; }

  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }
.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #333333;
  background-color: white; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #ea7723;
  text-decoration: none; }
  a:hover, a:focus {
    color: #2a6496;
    text-decoration: underline; }
  a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: white;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  width: 100% \9;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777777; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px; }
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 36px; }

h2, .h2 {
  font-size: 30px; }

h3, .h3 {
  font-size: 24px; }

h4, .h4 {
  font-size: 18px; }

h5, .h5 {
  font-size: 14px; }

h6, .h6 {
  font-size: 12px; }

p {
  margin: 0 0 10px; }

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .lead {
      font-size: 21px; } }

small,
.small {
  font-size: 85%; }

cite {
  font-style: normal; }

mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #777777; }

.text-primary {
  color: #428bca; }

a.text-primary:hover {
  color: #3071a9; }

.text-success {
  color: #3c763d !important; }

a.text-success:hover {
  color: #2b542c; }

.text-info {
  color: #31708f; }

a.text-info:hover {
  color: #245269; }

.text-warning {
  color: #8a6d3b; }

a.text-warning:hover {
  color: #66512c; }

.text-danger {
  color: #a94442 !important; }

a.text-danger:hover {
  color: #843534; }

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #428bca; }

a.bg-primary:hover {
  background-color: #3071a9; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: #f2dede; }

a.bg-danger:hover {
  background-color: #e4b9b9; }

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

.list-unstyled, .list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline {
  margin-left: -5px; }
  .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 20px; }

dt,
dd {
  line-height: 1.42857; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table; }
.dl-horizontal dd:after {
  clear: both; }
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
  font-style: italic; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857;
    color: #777777; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: '\2014 \00A0'; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right; }
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ''; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: '\00A0 \2014'; }

blockquote:before,
blockquote:after {
  content: ""; }

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 5px solid;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent; }

.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: white;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857;
    color: #333333;
    white-space: nowrap; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: whitesmoke; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: white;
  text-decoration: none;
  outline: 0;
  background-color: #428bca; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777; }

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  cursor: not-allowed; }

.open > .dropdown-menu {
  display: block; }
.open > a {
  outline: 0; }

.dropdown-menu-right {
  left: auto;
  right: 0; }

.dropdown-menu-left {
  left: 0;
  right: auto; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857;
  color: #777777;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 5px solid;
  content: ""; }
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px; }

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }
.main-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10; }
  @media (min-width: 768px) {
    .main-header {
      position: relative; } }

.mobile-header {
  background-color: #fff;
  border-bottom: 3px solid #36b4cb;
  height: 40px; }
  .mobile-header .mobile-nav-trigger {
    display: block;
    float: left;
    position: relative;
    height: 37px;
    width: 37px; }
    .mobile-header .mobile-nav-trigger span {
      background-color: #909090;
      border-radius: 1px;
      display: block;
      left: 10px;
      margin-top: -1px;
      position: absolute;
      top: 50%;
      height: 2px;
      width: 18px; }
      .mobile-header .mobile-nav-trigger span:before, .mobile-header .mobile-nav-trigger span:after {
        background-color: #909090;
        border-radius: 1px;
        content: "";
        display: block;
        left: 0;
        position: absolute;
        top: 50%;
        height: 2px;
        width: 18px; }
      .mobile-header .mobile-nav-trigger span:before {
        margin-top: -6px; }
      .mobile-header .mobile-nav-trigger span:after {
        margin-top: 4px; }
  .mobile-header .main-logo {
    background: transparent url(img/journaldugeek-logo@3x.png) 0 0 no-repeat;
    background-size: 100% 100%;
    display: block;
    float: left;
    margin-top: 8px;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
    height: 22px;
    width: 170px; }
    .mobile-header .main-logo.jdugamer {
      background-image: url(img/journaldugamer-logo@3x.png);
      height: 22px;
      width: 187px; }
    .mobile-header .main-logo.jdubuzz {
      background-image: url(img/journaldubuzz-logo@3x.png);
      height: 22px;
      width: 169px; }
    .mobile-header .main-logo.pixelistes {
      background-image: url(img/pixelistes-logo@3x.png);
      height: 22px;
      width: 83px; }
  .mobile-header .search-button {
    background: transparent url(img/search@3x.png) 50% 50% no-repeat;
    background-size: 14px 14px;
    border-left: 1px solid #e0e0e0;
    display: block;
    float: right;
    height: 37px;
    width: 37px; }
  .mobile-header .searchform {
    background-color: #fff;
    border-left: 1px solid #e0e0e0;
    display: none;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    height: 37px;
    width: auto;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease; }
    .mobile-header .searchform:hover, .mobile-header .searchform.open, .mobile-header .searchform.focus {
      width: 335px; }
      @media (min-width: 1022px) {
        .mobile-header .searchform:hover, .mobile-header .searchform.open, .mobile-header .searchform.focus {
          width: 585px; } }
      @media (min-width: 1200px) {
        .mobile-header .searchform:hover, .mobile-header .searchform.open, .mobile-header .searchform.focus {
          width: 755px; } }
    .mobile-header .searchform form {
      display: block;
      height: 100%;
      width: 100%; }
    .mobile-header .searchform .search-field {
      border: none;
      box-sizing: border-box;
      color: #6b6b6b;
      display: block;
      left: 37px;
      margin: 0;
      padding: 0 10px;
      position: absolute;
      right: 0;
      top: 0;
      font-size: 18px;
      font-weight: 400;
      line-height: 20px;
      height: 37px;
      width: 100%; }
    .mobile-header .searchform .search-submit {
      background: transparent url(img/search@3x.png) 50% 50% no-repeat;
      background-size: 14px 14px;
      border: none;
      display: block;
      left: 0;
      padding: 0;
      position: absolute;
      top: 0;
      height: 37px;
      width: 37px; }

.mobile-nav-overlay {
  background-color: #27141e;
  background-color: rgba(39, 20, 30, 0.7);
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 199999; }
  .mobile-nav-overlay.open .mobile-menu {
    left: 0; }

.mobile-menu {
  background-color: #141414;
  border-right: 2px solid #36b4cb;
  height: 100%;
  left: -200px;
  overflow: auto;
  position: fixed;
  top: 0;
  width: 190px;
  z-index: 200000;
  -webkit-transition: left 0.4s ease;
  -o-transition: left 0.4s ease;
  transition: left 0.4s ease; }
  .mobile-menu a {
    text-decoration: none; }
    .mobile-menu a:hover {
      text-decoration: none; }
  .mobile-menu .login {
    background-color: #141414;
    border-bottom: 1px solid #333;
    color: #fff;
    display: block;
    height: 42px;
    padding: 0 12px 0 35px;
    position: relative;
    font-size: 12px;
    font-weight: 700;
    line-height: 42px; }
    .mobile-menu .login:before {
      background: transparent url(img/icon-login@3x.png) 0 0 no-repeat;
      background-size: 100% 100%;
      content: "";
      left: 12px;
      margin-top: -8px;
      position: absolute;
      top: 50%;
      height: 16px;
      width: 16px; }
  .mobile-menu .user {
    background-color: #292929;
    border-bottom: 1px solid #333;
    color: #fff;
    display: block;
    height: 42px;
    padding: 0 12px 0 12px;
    position: relative;
    font-size: 12px;
    font-weight: 700;
    line-height: 42px; }
    .mobile-menu .user.avatior img {
      width: 35px;
      height: 35px;
      border-radius: 50%;
      margin-right: 5px; }
  .mobile-menu ul {
    margin: 0; }
    .mobile-menu ul.categories .posts {
      color: #9ac9d1; }
    .mobile-menu ul.categories .promo {
      color: #ce2a2a; }
      .mobile-menu ul.categories .promo .visual {
        margin-right: 3px; }
    .mobile-menu ul.social {
      border-bottom: 1px solid #333; }
      .mobile-menu ul.social li {
        border-bottom: none;
        border-right: 1px solid #333;
        float: left;
        width: 20%; }
        .mobile-menu ul.social li:last-child {
          border-right: none; }
        .mobile-menu ul.social li a {
          display: block;
          font: 0/0 a;
          color: transparent;
          text-shadow: none;
          background-color: transparent;
          border: 0;
          height: 100%;
          width: 100%; }
          .mobile-menu ul.social li a.facebook {
            background: transparent url(img/icon-facebook@3x.png) 50% 50% no-repeat;
            background-size: 16px 16px; }
          .mobile-menu ul.social li a.twitter {
            background: transparent url(img/icon-twitter@3x.png) 50% 50% no-repeat;
            background-size: 16px 16px; }
          .mobile-menu ul.social li a.pinterest {
            background: transparent url(img/icon-pinterest@3x.png) 50% 50% no-repeat;
            background-size: 16px 16px; }
          .mobile-menu ul.social li a.youtube {
            background: transparent url(img/icon-youtube@3x.png) 50% 50% no-repeat;
            background-size: 16px 16px; }
          .mobile-menu ul.social li a.flickr {
            background: transparent url(img/icon-flickr@3x.png) 50% 50% no-repeat;
            background-size: 16px 16px; }
    .mobile-menu ul.about a {
      color: #808080; }
  .mobile-menu li {
    border-bottom: 1px solid #333;
    height: 40px; }
    .mobile-menu li a {
      color: #fff;
      display: block;
      padding: 0 12px;
      text-transform: uppercase;
      font-size: 12px;
      font-weight: 700;
      line-height: 40px; }

.topbar {
  background-color: #fff;
  border-bottom: 3px solid #36b4cb;
  position: relative;
  z-index: 100;
  height: 63px;
  width: auto; }
  .topbar .main-logo-ctn {
    float: left;
    padding: 10px 25px 10px 0;
    position: relative; }
    .topbar .main-logo-ctn .sites-nav {
      background-color: #fff;
      display: none;
      left: 50%;
      margin: -8px 0 0 -120px;
      position: absolute;
      top: 100%;
      z-index: 100;
      -webkit-box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.2);
      box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.2);
      height: auto;
      width: 240px; }
      .topbar .main-logo-ctn .sites-nav li {
        border-bottom: 1px solid #e0e0e0; }
        .topbar .main-logo-ctn .sites-nav li:last-child {
          border-bottom: none; }
      .topbar .main-logo-ctn .sites-nav a {
        display: block;
        position: relative;
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        background-color: transparent;
        border: 0;
        height: 48px;
        width: auto;
        -webkit-transition: background-color 0.2s ease;
        -o-transition: background-color 0.2s ease;
        transition: background-color 0.2s ease; }
        .topbar .main-logo-ctn .sites-nav a:before {
          content: "";
          left: 10px;
          margin-top: -15px;
          position: absolute;
          top: 50%;
          height: 30px;
          width: 200px; }
        .topbar .main-logo-ctn .sites-nav a.jdgeek:before {
          background: transparent url(img/sprite-jdg.png) 0 -36px no-repeat;
          display: block; }
        .topbar .main-logo-ctn .sites-nav a.jdgamer:before {
          background: transparent url(img/sprite-jdg.png) 0 -66px no-repeat;
          display: block; }
        .topbar .main-logo-ctn .sites-nav a.jdbuzz:before {
          background: transparent url(img/sprite-jdg.png) 0 -96px no-repeat;
          display: block; }
        .topbar .main-logo-ctn .sites-nav a.pxlsts:before {
          background: transparent url(img/sprite-jdg.png) 0 -126px no-repeat;
          display: block; }
        .topbar .main-logo-ctn .sites-nav a:hover {
          background-color: #f2f2f2; }
  .topbar .main-logo {
    margin: 0;
    position: relative; }
    .topbar .main-logo a {
      display: block;
      padding-right: 30px;
      height: 42px;
      width: 250px;
      font: 0/0 a;
      color: transparent;
      text-shadow: none;
      background-color: transparent;
      border: 0; }
      .topbar .main-logo a:before {
        content: "";
        left: 0;
        position: absolute;
        top: 4px;
        height: 42px;
        width: 238px;
        background: transparent url(img/sprite-jdg.png) 0px -583px no-repeat; }
      .topbar .main-logo a:after {
        border: 1px solid #e0e0e0;
        border-radius: 2px;
        content: "";
        display: block;
        margin-top: -7px;
        position: absolute;
        right: 0;
        top: 50%;
        height: 15px;
        width: 15px;
        background: transparent url(img/sprite-jdg.png) -224px -2px no-repeat;
        display: block; }
      .topbar .main-logo a.open:after {
        background: transparent url(img/sprite-jdg.png) -224px -20px no-repeat;
        display: block; }
  .topbar .secondary-menu {
    float: left;
    margin: 0; }
    .topbar .secondary-menu li {
      float: left; }
      .topbar .secondary-menu li.tpsm-geek a, .topbar .secondary-menu li.jdg-box a{
        font-weight: bold;
        color: #98035a; }
      .topbar .secondary-menu li.tpsm-buzz a{
        font-weight: bold;
        color: #ce2a29; }
      @media (max-width: 1200px) {
        .topbar .secondary-menu li.tpsm-geek, .topbar .secondary-menu li.tpsm-buzz {display: none;}
      }
      .topbar .secondary-menu li.talk a:before {
        color: #36b4cb;
        content: "new";
        left: 50%;
        margin: -16px 0 0 10px;
        position: absolute;
        text-transform: uppercase;
        top: 50%;
        font-size: 9px;
        font-weight: 700;
        line-height: 10px; }
      .topbar .secondary-menu li.talk a.active:before {
        color: #fff; }
    .topbar .secondary-menu a {
      color: #6b6b6b;
      display: block;
      padding: 0 20px;
      position: relative;
      font-size: 18px;
      font-weight: 400;
      line-height: 60px;
      height: 60px;
      width: auto;
      -webkit-transition: background-color 0.2s ease;
      -o-transition: background-color 0.2s ease;
      transition: background-color 0.2s ease; }
      .topbar .secondary-menu a.active {
        background-color: #36b4cb;
        color: #fff; }
        .topbar .secondary-menu a.active:hover {
          background-color: #36b4cb;
          text-decoration: none; }
      .topbar .secondary-menu a:hover {
        background-color: #f2f2f2;
        text-decoration: none; }
    @media (max-width: 1200px) {
      .topbar .secondary-menu a {
        padding-left: 8px;
        padding-right: 8px; } }
    @media (max-width: 1022px) {
      .topbar .secondary-menu a {
        padding-left: 15px;
        padding-right: 15px; } }
  .topbar .right {
    float: right; }
  .topbar .news-push {
    border-left: 1px solid #e0e0e0;
    display: none;
    float: left;
    overflow: hidden;
    position: relative;
    height: 60px;
    width: 220px; }
    @media (min-width: 1022px) {
      .topbar .news-push {
        display: block; } }
    @media (min-width: 1200px) {
      .topbar .news-push {
        width: 220px; } }
    .topbar .news-push ul {
      left: 0;
      margin: 0;
      padding: 0;
      position: absolute;
      top: 0;
      width: 220px; }
    .topbar .news-push li {
      height: 60px;
      width: 220px; }
      .topbar .news-push li a {
        display: block;
        padding: 10px 20px;
        text-decoration: none;
        height: 60px;
        width: 220px;
        -webkit-transition: background-color 0.2s ease;
        -o-transition: background-color 0.2s ease;
        transition: background-color 0.2s ease; }
        .topbar .news-push li a:hover {
          background-color: #f2f2f2; }
    .topbar .news-push .cat {
      color: #36b4cb;
      margin: 0;
      text-transform: uppercase;
      font-size: 13px;
      font-weight: 700;
      line-height: 20px; }
    .topbar .news-push p {
      color: #6b6b6b;
      margin: 0;
      font-size: 13px;
      font-weight: 400;
      line-height: 20px; }
  .topbar .tools {
    border-right: 1px solid #e0e0e0;
    float: left;
    margin: 0;
    padding-right: 1px; }
    .topbar .tools li {
      border-left: 1px solid #e0e0e0;
      float: left;
      height: 60px;
      width: 55px; }
    .topbar .tools.je-suis-desole .search .searchform:hover, .topbar .tools.je-suis-desole .search .searchform.open, .topbar .tools.je-suis-desole .search .searchform.focus {
      width: 395px; }
      @media (min-width: 1022px) {
        .topbar .tools.je-suis-desole .search .searchform:hover, .topbar .tools.je-suis-desole .search .searchform.open, .topbar .tools.je-suis-desole .search .searchform.focus {
          width: 645px; } }
      @media (min-width: 1200px) {
        .topbar .tools.je-suis-desole .search .searchform:hover, .topbar .tools.je-suis-desole .search .searchform.open, .topbar .tools.je-suis-desole .search .searchform.focus {
          width: 815px; } }
      .topbar .tools.je-suis-desole .search .searchform:hover .loader.active, .topbar .tools.je-suis-desole .search .searchform.open .loader.active, .topbar .tools.je-suis-desole .search .searchform.focus .loader.active {
        display: block !important; }
    .topbar .tools .search {
      position: relative; }
      .topbar .tools .search .searchform {
        background-color: #fff;
        border-left: 1px solid #e0e0e0;
        overflow: hidden;
        position: absolute;
        right: 0;
        height: 60px;
        width: 55px;
        -webkit-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease; }
        .topbar .tools .search .searchform:hover, .topbar .tools .search .searchform.open, .topbar .tools .search .searchform.focus {
          width: 388px; }
          @media (min-width: 1022px) {
            .topbar .tools .search .searchform:hover, .topbar .tools .search .searchform.open, .topbar .tools .search .searchform.focus {
              width: 638px; } }
          @media (min-width: 1200px) {
            .topbar .tools .search .searchform:hover, .topbar .tools .search .searchform.open, .topbar .tools .search .searchform.focus {
              width: 808px; } }
          .topbar .tools .search .searchform:hover .loader.active, .topbar .tools .search .searchform.open .loader.active, .topbar .tools .search .searchform.focus .loader.active {
            display: block !important; }
        .topbar .tools .search .searchform form {
          display: block;
          height: 100%;
          width: 100%; }
        .topbar .tools .search .searchform .search-field {
          border: none;
          box-sizing: border-box;
          color: #6b6b6b;
          display: block;
          left: 0;
          margin: 0;
          padding: 20px 0 20px 60px;
          position: absolute;
          right: 0;
          top: 0;
          font-size: 18px;
          font-weight: 400;
          line-height: 20px;
          height: 60px;
          width: 100%; }
        .topbar .tools .search .searchform .search-submit {
          border: none;
          cursor: pointer;
          left: 0;
          position: absolute;
          top: 0;
          z-index: 10;
          background: transparent url(img/sprite-jdg.png) -240px 4px no-repeat;
          display: block;
          height: 60px;
          width: 55px; }
        .topbar .tools .search .searchform .loader {
          position: absolute;
          top: 12px;
          right: 20px;
          display: none !important; }
    .topbar .tools .account .account-btn {
      font: 0/0 a;
      color: transparent;
      text-shadow: none;
      background-color: transparent;
      border: 0;
      background: transparent url(img/sprite-jdg.png) -240px -60px no-repeat;
      display: block;
      height: 60px;
      width: 55px; }
      .topbar .tools .account .account-btn:hover {
        background-color: #f2f2f2; }
    .topbar .tools .account .account-submenu {
      width: 130px;
      background: #fff;
      padding: 0;
      float: right;
      margin-right: -2px;
      border-right: 1px solid #e0e0e0;
      border-bottom: 1px solid #e0e0e0;
      border-left: 1px solid #e0e0e0;
      display: none; }
      .topbar .tools .account .account-submenu li {
        width: 129px;
        border-left: 0;
        float: none;
        list-style-type: none;
        line-height: 30px;
        height: 30px;
        border-top: 1px solid #e0e0e0; }
        .topbar .tools .account .account-submenu li a {
          display: block;
          padding-left: 15px;
          color: #6b6b6b;
          text-decoration: none;
          -webkit-transition: all 0.2s ease;
          -o-transition: all 0.2s ease;
          transition: all 0.2s ease; }
          .topbar .tools .account .account-submenu li a:hover {
            background-color: #f2f2f2;
            color: #36b4cb; }
    .topbar .tools .reader {
      position: relative; }
      .topbar .tools .reader .reader-btn {
        background: transparent url(img/sprite-jdg.png) -240px -120px no-repeat;
        display: block;
        height: 60px;
        width: 100%;
        line-height: 60px;
        font-size: 17px;
        cursor: pointer; }
        .topbar .tools .reader .reader-btn:hover {
          background-color: #f2f2f2; }
      .topbar .tools .reader.open {
        background-color: #464646; }
        .topbar .tools .reader.open:hover .reader-btn {
          background-color: #464646; }
        .topbar .tools .reader.open .reader-btn {
          color: #fff; }
        .topbar .tools .reader.open:after {
          background-color: #464646;
          content: "";
          height: 3px;
          left: 0;
          position: absolute;
          right: 0;
          top: 100%; }
      .topbar .tools .reader.active span {
        background: transparent url(img/sprite-jdg.png) -248px -180px no-repeat;
        padding-left: 27px;
        color: #90ba00 !important; }
      .topbar .tools .reader.open span {
        color: white !important;
        background: transparent url(img/sprite-jdg.png) -240px -240px no-repeat; }
      .topbar .tools .reader.active.open span {
        background: transparent url(img/sprite-jdg.png) -248px -240px no-repeat;
        padding-left: 27px;
        color: #90ba00 !important; }

.main-menu-ctn {
  background-color: #1c1c1c;
  z-index: 100;
  height: 46px;
  width: 100%; }
  .main-menu-ctn .category-menu,
  .main-menu-ctn .pages-menu {
    border-left: 1px solid #404040;
    float: left;
    padding: 0;
    width: 146px; }
    @media (min-width: 1200px) {
      .main-menu-ctn .category-menu,
      .main-menu-ctn .pages-menu {
        width: auto; } }
    .main-menu-ctn .category-menu li,
    .main-menu-ctn .pages-menu li {
      float: left; }
      .main-menu-ctn .category-menu li.current-item .trigger,
      .main-menu-ctn .pages-menu li.current-item .trigger {
        color: #36b4cb; }
      .main-menu-ctn .category-menu li:hover .trigger, .main-menu-ctn .category-menu li.active .trigger,
      .main-menu-ctn .pages-menu li:hover .trigger,
      .main-menu-ctn .pages-menu li.active .trigger {
        background-color: #292929; }
    .main-menu-ctn .category-menu .trigger,
    .main-menu-ctn .pages-menu .trigger {
      color: #fff;
      display: block;
      letter-spacing: 0;
      padding: 10px 10px;
      text-decoration: none;
      text-transform: uppercase;
      font-size: 13px;
      font-weight: 700;
      line-height: 26px;
      height: 46px;
      width: auto; }
  @media (min-width: 768px) {
    .main-menu-ctn .category-menu {
      position: relative; }
      .main-menu-ctn .category-menu .category-nav {
        background-color: #1c1c1c;
        left: 0;
        min-width: 100%;
        position: absolute;
        top: 100%;
        z-index: 50; }
        .main-menu-ctn .category-menu .category-nav li {
          float: none; }
      .main-menu-ctn .category-menu.open .category-nav {
        display: block; } }
  @media (min-width: 1200px) {
    .main-menu-ctn .category-menu {
      position: static; } }
  .main-menu-ctn .category-menu .category-nav {
    display: none; }
    @media (min-width: 1200px) {
      .main-menu-ctn .category-menu .category-nav {
        display: block !important;
        left: auto;
        position: static;
        top: auto; }
        .main-menu-ctn .category-menu .category-nav li {
          float: left; } }
  .main-menu-ctn .category-menu .category-trigger {
    color: #fff;
    display: block;
    letter-spacing: 0;
    padding: 10px 8px 10px 35px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    line-height: 26px; }
    .main-menu-ctn .category-menu .category-trigger span {
      background-color: #fff;
      border-radius: 1px;
      display: block;
      left: 10px;
      margin-top: -1px;
      position: absolute;
      top: 50%;
      height: 2px;
      width: 18px; }
      .main-menu-ctn .category-menu .category-trigger span:before, .main-menu-ctn .category-menu .category-trigger span:after {
        background-color: #fff;
        border-radius: 1px;
        content: "";
        display: block;
        left: 0;
        position: absolute;
        top: 50%;
        height: 2px;
        width: 18px; }
      .main-menu-ctn .category-menu .category-trigger span:before {
        margin-top: -6px; }
      .main-menu-ctn .category-menu .category-trigger span:after {
        margin-top: 4px; }
  .main-menu-ctn .category-menu .submenu {
    background-color: #fff;
    border: 10px solid #36b4cb;
    color: black;
    display: none;
    left: 50%;
    margin-left: -610px;
    padding: 0 0;
    position: absolute;
    top: 109px;
    width: 1220px;
    z-index: 100;
    /*
          .post-cat{
            color: $primary;
            margin: 0 0 5px;
            text-transform: uppercase;
            @include font(700, 13px, 18px);
          }
          .post-title{
            color: $blacktext;
            @include font(400, 14px, 24px);
          }
    */ }
    .main-menu-ctn .category-menu .submenu a {
      color: black;
      display: block;
      text-decoration: none;
      height: 100%;
      width: 100%; }
    .main-menu-ctn .category-menu .submenu .tags-list li {
      border-bottom: 1px solid #e0e0e0;
      float: none;
      padding: 0;
      width: 100%; }
      .main-menu-ctn .category-menu .submenu .tags-list li a {
        color: #6b6b6b;
        padding: 0;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 13px;
        font-weight: 700;
        line-height: 35px; }
        .main-menu-ctn .category-menu .submenu .tags-list li a:hover, .main-menu-ctn .category-menu .submenu .tags-list li a.active {
          background-color: #f2f2f2; }
    .main-menu-ctn .category-menu .submenu .thumb {
      margin: 0 0 15px; }
    .main-menu-ctn .category-menu .submenu .thumb3 {
      margin: 0 0 15px; }
    .main-menu-ctn .category-menu .submenu .post-title {
      font-size: 14px;
      font-weight: 700;
      line-height: 24px; }
  .main-menu-ctn .pages-menu .trigger {
    color: #9ac9d1; }
    .main-menu-ctn .pages-menu .trigger:hover {
      color: #9ac9d1; }
  @media (min-width: 768px) {
    .main-menu-ctn .pages-menu {
      position: relative; }
      .main-menu-ctn .pages-menu .pages-nav {
        background-color: #1c1c1c;
        left: 0;
        min-width: 100%;
        position: absolute;
        top: 100%;
        z-index: 50; }
        .main-menu-ctn .pages-menu .pages-nav li {
          float: none; }
      .main-menu-ctn .pages-menu.open .pages-nav {
        display: block; } }
  @media (min-width: 1200px) {
    .main-menu-ctn .pages-menu {
      position: static; } }
  .main-menu-ctn .pages-menu .pages-nav {
    display: none; }
    @media (min-width: 1200px) {
      .main-menu-ctn .pages-menu .pages-nav {
        display: block !important;
        left: auto;
        position: static;
        top: auto; }
        .main-menu-ctn .pages-menu .pages-nav li {
          float: left; } }
  .main-menu-ctn .pages-menu .pages-trigger {
    color: #36B4CB;
    display: block;
    letter-spacing: 0;
    padding: 10px 8px 10px 35px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    line-height: 26px; }
    .main-menu-ctn .pages-menu .pages-trigger span {
      background-color: #36B4CB;
      border-radius: 1px;
      display: block;
      left: 10px;
      margin-top: -1px;
      position: absolute;
      top: 50%;
      height: 2px;
      width: 18px; }
      .main-menu-ctn .pages-menu .pages-trigger span:before, .main-menu-ctn .pages-menu .pages-trigger span:after {
        background-color: #36B4CB;
        border-radius: 1px;
        content: "";
        display: block;
        left: 0;
        position: absolute;
        top: 50%;
        height: 2px;
        width: 18px; }
      .main-menu-ctn .pages-menu .pages-trigger span:before {
        margin-top: -6px; }
      .main-menu-ctn .pages-menu .pages-trigger span:after {
        margin-top: 4px; }
  .main-menu-ctn .promo {
    border-left: 1px solid #404040;
    color: #ce2a2a;
    display: block;
    float: left;
    padding: 10px 15px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    line-height: 26px;
    height: 46px;
    width: auto; }
    .main-menu-ctn .promo .visual {
      display: inline-block;
      margin-right: 10px; }
    .main-menu-ctn .promo:hover {
      background: #292929; }
  .main-menu-ctn .main-menu {
    background-color: #1c1c1c;
    height: 46px;
    width: 100%; }
    .main-menu-ctn .main-menu.sticky {
      left: 0;
      position: fixed;
      right: 0;
      top: 0;
      z-index: 100; }
      .main-menu-ctn .main-menu.sticky .submenu {
        top: 46px; }
  .main-menu-ctn .social {
    float: right; }
    .main-menu-ctn .social li {
      float: left; }
      .main-menu-ctn .social li a {
        display: block;
        position: relative;
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        background-color: transparent;
        border: 0;
        height: 46px;
        width: 56px; }
        .main-menu-ctn .social li a:before {
          content: "";
          display: block;
          left: 50%;
          margin: -18px 0 0 -15px;
          position: absolute;
          top: 50%;
          height: 36px;
          width: 30px; }
      .main-menu-ctn .social li.facebook {
        background-color: #3d5b95; }
        .main-menu-ctn .social li.facebook a:before {
          background: transparent url(img/sprite-jdg.png) -295px 0 no-repeat;
          display: block; }
      .main-menu-ctn .social li.twitter {
        background-color: #37a7df; }
        .main-menu-ctn .social li.twitter a:before {
          background: transparent url(img/sprite-jdg.png) -295px -36px no-repeat;
          display: block; }
      .main-menu-ctn .social li.rss {
        background-color: #d66e2f; }
        .main-menu-ctn .social li.rss a:before {
          background: transparent url(img/sprite-jdg.png) -295px -72px no-repeat;
          display: block; }

.reader-dropdown {
  background-color: #fff;
  border: 10px solid #464646;
  display: none;
  left: 15px;
  margin-top: 3px;
  padding: 15px 15px 15px 30px;
  position: absolute;
  right: 15px;
  top: 100%;
  z-index: 10; }
  .reader-dropdown .delete-reader {
    color: #000; }
  .reader-dropdown p {
    margin-bottom: 0; }
  .reader-dropdown ul {
    margin: 10px 0 0 0;
    max-height: 399px;
    overflow: hidden;
    padding: 0 10px 0 0; }
  .reader-dropdown a, .reader-dropdown .hashtag {
    color: #98035a; }
  .reader-dropdown li {
    border-bottom: 1px solid #e0e0e0;
    width: 100%; }
    .reader-dropdown li:last-child {
      border-bottom: none; }
    .reader-dropdown li a {
      display: block;
      padding: 10px 0;
      position: relative; }
      .reader-dropdown li a:hover {
        background-color: #f2f2f2;
        text-decoration: none; }
    .reader-dropdown li .brand {
      color: #36b4cb;
      left: 0;
      margin: 0;
      padding: 0 10px;
      position: absolute;
      text-transform: uppercase;
      top: 10px;
      width: 130px;
      font-size: 13px;
      font-weight: 700;
      line-height: 20px; }
    .reader-dropdown li .content {
      color: #6b6b6b;
      margin: 0 75px 0 130px;
      outline: none;
      overflow: hidden;
      padding: 0;
      text-overflow: ellipsis;
      white-space: nowrap;
      font-size: 14px;
      font-weight: 400;
      line-height: 20px; }
      .reader-dropdown li .content strong {
        color: black; }
    .reader-dropdown li .time {
      color: #6b6b6b;
      margin: 0;
      padding: 0 10px;
      position: absolute;
      right: 0;
      text-align: right;
      top: 10px;
      width: 75px;
      font-size: 14px;
      font-weight: 400;
      line-height: 20px; }

.footer-head {
  background-color: #1c1c1c;
  height: 60px;
  width: auto; }
  .footer-head .footer-head-ctn {
    position: relative;
    height: 60px;
    width: auto; }
  .footer-head .footer-logo {
    display: block;
    left: 0;
    margin-top: -18px;
    position: absolute;
    top: 50%;
    height: 36px;
    width: 250px;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0; }
    .footer-head .footer-logo:before {
      content: "";
      left: 0;
      position: absolute;
      top: 0;
      height: 36px;
      width: 189px;
      background: transparent url(img/sprite-jdg.png) 0 -352px no-repeat; }
  .footer-head .about-menu {
    float: right;
    padding: 20px 0;
    text-align: center; }
    @media (min-width: 1022px) {
      .footer-head .about-menu {
        float: none; } }
    .footer-head .about-menu li {
      display: inline-block;
      padding: 0 0 0 30px;
      position: relative; }
      .footer-head .about-menu li:before {
        background-color: #9ac9d1;
        border-radius: 2px;
        content: "";
        left: 13px;
        margin-top: -2px;
        position: absolute;
        top: 50%;
        height: 4px;
        width: 4px; }
      .footer-head .about-menu li:first-child {
        padding: 0; }
        .footer-head .about-menu li:first-child:before {
          display: none; }
    .footer-head .about-menu a {
      color: #fff;
      text-transform: uppercase;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-size: 13px;
      font-weight: 400;
      line-height: 20px; }
  .footer-head .networks {
    display: none;
    position: absolute;
    right: 0;
    top: 20px;
    height: 20px;
    width: 200px; }
    @media (min-width: 1022px) {
      .footer-head .networks {
        display: block; } }
    .footer-head .networks .facebook-like {
      float: right; }
    .footer-head .networks .google-plus-one {
      float: right;
      margin: 0 0 0 5px; }

.footer-links {
  background-color: #ebebeb;
  border-bottom: 1px solid #e0e0e0;
  display: none;
  padding: 20px 0; }
  @media (min-width: 1022px) {
    .footer-links {
      display: block; } }
  .footer-links .footer-links-title {
    border-bottom: 1px solid #e0e0e0;
    color: #36b4cb;
    margin: 0 0 15px;
    padding: 0 0 15px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    line-height: 18px; }
  .footer-links ul li {
    padding: 4px 0; }
  .footer-links ul a {
    color: #6b6b6b;
    text-decoration: none;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px; }
    .footer-links ul a:hover {
      text-decoration: underline; }
  .footer-links .app-menu {
    position: relative; }
    .footer-links .app-menu ul {
      position: absolute;
      right: 5px;
      top: 0; }
      @media (min-width: 1200px) {
        .footer-links .app-menu ul {
          right: 15px; } }
    .footer-links .app-menu a {
      margin: 10px 0 0;
      font: 0/0 a;
      color: transparent;
      text-shadow: none;
      background-color: transparent;
      border: 0;
      height: 36px;
      width: 36px; }
    .footer-links .app-menu .ios {
      background: transparent url(img/sprite-jdg.png) 0 -156px no-repeat;
      display: block; }
    .footer-links .app-menu .android {
      background: transparent url(img/sprite-jdg.png) -36px -156px no-repeat;
      display: block; }
    .footer-links .app-menu .windows {
      background: transparent url(img/sprite-jdg.png) -72px -156px no-repeat;
      display: block; }
  .footer-links .social a {
    padding-left: 25px;
    position: relative; }
    .footer-links .social a:before {
      content: "";
      left: 0;
      margin-top: -10px;
      position: absolute;
      top: 50%;
      height: 20px;
      width: 20px; }
  .footer-links .social .facebook a:before {
    background: transparent url(img/sprite-jdg.png) 0 -192px no-repeat;
    display: block; }
  .footer-links .social .twitter a:before {
    background: transparent url(img/sprite-jdg.png) -20px -192px no-repeat;
    display: block; }
  .footer-links .social .pinterest a:before {
    background: transparent url(img/sprite-jdg.png) -40px -192px no-repeat;
    display: block; }
  .footer-links .social .youtube a:before {
    background: transparent url(img/sprite-jdg.png) -60px -192px no-repeat;
    display: block; }
  .footer-links .social .flickr a:before {
    background: transparent url(img/sprite-jdg.png) -80px -192px no-repeat;
    display: block; }
  .footer-links .social .rss a:before {
    background: transparent url(img/sprite-jdg.png) -100px -192px no-repeat;
    display: block; }
  .footer-links .social .instagram a:before {
    background: transparent url(img/sprite-jdg.png) -120px -192px no-repeat;
    display: block; }

.footer-mentions {
  background-color: #141414;
  border-top: 1px solid #404040;
  color: #fff;
  padding: 20px 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px; }
  @media (min-width: 1022px) {
    .footer-mentions {
      background-color: #fff;
      border: none;
      color: black;
      font-size: 13px; } }
  .footer-mentions .copyright {
    float: left;
    margin: 0; }
    .footer-mentions .copyright a {
      color: #ea7723;
      font-weight: 700; }
  .footer-mentions .mentions-menu {
    float: right; }
    .footer-mentions .mentions-menu li {
      float: left;
      padding: 0 0 0 15px;
      position: relative; }
      .footer-mentions .mentions-menu li a {
        color: #6b6b6b; }
      @media (min-width: 1022px) {
        .footer-mentions .mentions-menu li {
          padding: 0 0 0 30px; } }
      .footer-mentions .mentions-menu li:before {
        background-color: #9ac9d1;
        border-radius: 2px;
        content: "";
        display: none;
        left: 13px;
        margin-top: -2px;
        position: absolute;
        top: 50%;
        height: 4px;
        width: 4px; }
        @media (min-width: 1022px) {
          .footer-mentions .mentions-menu li:before {
            display: block; } }
      .footer-mentions .mentions-menu li:first-child {
        padding: 0; }
        .footer-mentions .mentions-menu li:first-child:before {
          display: none; }
    .footer-mentions .mentions-menu a {
      color: #fff;
      text-transform: uppercase; }
      @media (min-width: 1022px) {
        .footer-mentions .mentions-menu a {
          color: black; } }

html, body {
  height: 100%;
  position: relative;
  width: 100%; }

body {
  -webkit-font-smoothing: antialiased;
  -webkit-overflow-scrolling: touch;
  background-color: #fff;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px; }
  body.open-menu .mobile-menu {
    left: 0px; }

/*Default Thumbnail*/
.post .thumbnail-fixed, .yarpp-related .thumbnail-fixed, .product .back-product {
  background: #36b4cb; }
  .post .thumbnail-fixed.nobg, .yarpp-related .thumbnail-fixed.nobg, .product .back-product.nobg {
    background: none; }

#cookieChoiceInfo {
  background-color: #000 !important;
  bottom: 0;
  color: #fff !important;
  top: auto !important;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px; }

input[type="text"],
input[type="password"],
input[type="email"],
textarea {
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 3px;
  color: #6f6f6f;
  padding: 8px 10px;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px; }

textarea {
  height: 120px; }

.inner {
  overflow: hidden;
  position: relative;
  top: 40px; }
  @media (min-width: 768px) {
    .inner {
      top: 0; } }
  .inner .ident {
    background-color: #f1f1f1;
    bottom: 0;
    left: 50%;
    margin-left: -960px;
    position: relative;
    text-align: center;
    top: 0;
    width: 1920px;
    z-index: 1;
    /*iframe{
      left: 50%;
    }*/ }
    .inner .ident div {
      height: 100%;
      position: relative; }
    .inner .ident.classic {
      padding: 5px 0px 5px 0px;
      border-bottom: 1px solid #e0e0e0; }
      .inner .ident.classic.ident--no-border {
        border: 0; }
  .inner.brand .brand-background {
    height: 100%; }
  .inner.brand .main {
    margin-top: 200px;
    padding: 0; }
  .inner .main {
    background-color: #fff;
    position: relative;
    z-index: 2; }

.button, .view-select a, .comments-bloc .comment-list .comment-reply-link {
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 3px;
  color: #6b6b6b;
  padding: 4px 10px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 18px; }
  .button:hover, .view-select a:hover, .comments-bloc .comment-list .comment-reply-link:hover {
    color: #6b6b6b; }

.separator {
  height: 4px;
  background-color: #36b4cb;
  background-repeat: repeat-x;
  background: -khtml-gradient(linear, left top, right top, from(#9ac9d1), to(#36b4cb));
  background: -moz-linear-gradient(left, #9ac9d1, #36b4cb);
  background: -ms-linear-gradient(left, #9ac9d1, #36b4cb);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #9ac9d1), color-stop(100%, #36b4cb));
  background: -webkit-linear-gradient(left, #9ac9d1, #36b4cb);
  background: -o-linear-gradient(left, #9ac9d1, #36b4cb);
  background: linear-gradient(left, #9ac9d1, #36b4cb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#9ac9d1, endColorstr=#36b4cb, GradientType=1); }

.section-title-container .section-title {
  float: left;
  margin-right: 20px; }
.section-title-container .section-title {
  line-height: 36px; }
.section-title-container .view-select,
.section-title-container .classifieds-filters {
  float: right; }
.section-title-container .button, .section-title-container .view-select a, .view-select .section-title-container a, .section-title-container .comments-bloc .comment-list .comment-reply-link, .comments-bloc .comment-list .section-title-container .comment-reply-link {
  display: inline-block;
  margin: 0;
  padding: 6px 20px 8px; }
.section-title-container .view-select .label-switcher {
  line-height: 40px; }

.section-title {
  color: #9ac9d1;
  margin: 0;
  text-transform: uppercase;
  font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px; }

.view-select span {
  color: #b8b8b8;
  float: left;
  margin-right: 10px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  line-height: 26px; }
.view-select ul {
  float: left; }
.view-select li {
  float: left; }
  .view-select li a {
    border-left: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  .view-select li:first-child a {
    border-left: 1px solid #e0e0e0;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px; }
  .view-select li:last-child a {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0; }
.view-select a {
  background-color: #f3f3f3;
  font: 0/0 a;
  color: transparent;
  display: block;
  text-shadow: none;
  height: 26px;
  width: 34px; }
  .view-select a:before {
    content: "";
    left: 50%;
    margin: -9px 0 0 -10px;
    position: absolute;
    top: 50%;
    height: 18px;
    width: 20px; }
  .view-select a.active {
    background-color: #fff; }
  .view-select a.switch-grid:before {
    background: transparent url(img/sprite-jdg.png) -345px 0 no-repeat;
    display: block; }
  .view-select a.switch-grid.active:before {
    background: transparent url(img/sprite-jdg.png) -345px -18px no-repeat;
    display: block; }
  .view-select a.switch-list:before {
    background: transparent url(img/sprite-jdg.png) -345px -36px no-repeat;
    display: block; }
  .view-select a.switch-list.active:before {
    background: transparent url(img/sprite-jdg.png) -345px -54px no-repeat;
    display: block; }

.thumb {
  margin: 0;
  overflow: hidden;
  position: relative; }
  .thumb img {
    position: relative; }

.thumb3 {
  margin: 0;
  overflow: hidden;
  position: relative; }
  .thumb3 img {
    position: relative; }

.thumb3 .rating {
  top: 0px;
  left: 0px; }

.background-mozaic {
  background: #36b4cb; }

.tiles .tile .thumb {
  height: 100%; }

.tiles .tile .thumb img {
  position: absolute; }

.share-post {
  position: absolute;
  right: 10px;
  top: 10px; }
  .share-post a {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
    height: 38px;
    width: 38px; }
    .share-post a.facebook {
      background-color: #3d5b95; }
      .share-post a.facebook:before {
        content: "";
        left: 50%;
        margin: -17px 0 0 -15px;
        position: absolute;
        top: 50%;
        background: transparent url(img/sprite-jdg.png) -295px 0 no-repeat;
        display: block;
        height: 36px;
        width: 30px; }
    .share-post a.twitter {
      background-color: #37a7df;
      top: 48px; }
      .share-post a.twitter:before {
        content: "";
        left: 50%;
        margin: -17px 0 0 -15px;
        position: absolute;
        top: 50%;
        background: transparent url(img/sprite-jdg.png) -295px -36px no-repeat;
        display: block;
        height: 36px;
        width: 30px; }
    .share-post a.googleplus {
      background-color: #d6492f;
      top: 96px; }
      .share-post a.googleplus:before {
        content: "";
        left: 50%;
        margin: -17px 0 0 -15px;
        position: absolute;
        top: 50%;
        background: transparent url(img/sprite-jdg.png) -295px -216px no-repeat;
        display: block;
        height: 36px;
        width: 30px; }

.wrapper-counts {
  position: absolute;
  left: 10px;
  bottom: 10px; }

.share-count {
  background-color: #fff;
  color: #36b4cb;
  margin: 0;
  padding: 2px 5px 2px 22px;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 18px;
  float: left;
  margin-right: 4px; }
  .share-count:before {
    content: "";
    left: 5px;
    margin-top: -7px;
    position: absolute;
    top: 50%;
    height: 14px;
    width: 14px;
    background: transparent url(img/icon-share-gamer.png) no-repeat;
    display: block; }

.comment-count {
  background-color: #fff;
  color: #36b4cb;
  margin: 0;
  padding: 2px 5px 2px 22px;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 18px;
  float: left;
  position: relative;
  margin-right: 4px;
  display: inline-block; }
  .comment-count:before {
    content: "";
    left: 5px;
    margin-top: -5px;
    position: absolute;
    top: 50%;
    height: 11px;
    width: 13px;
    background: url(img/icon-count-comment_gamer.png); }
  .comment-count:hover {
    cursor: pointer; }

.vote .button, .vote .view-select a, .view-select .vote a, .vote .comments-bloc .comment-list .comment-reply-link, .comments-bloc .comment-list .vote .comment-reply-link {
  background-color: #f3f3f3;
  color: transparent;
  font: 0/0 a;
  float: left;
  overflow: hidden;
  position: relative;
  height: 28px;
  width: 36px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  .vote .button:hover, .vote .view-select a:hover, .view-select .vote a:hover, .vote .comments-bloc .comment-list .comment-reply-link:hover, .comments-bloc .comment-list .vote .comment-reply-link:hover {
    background-color: white; }
.vote .upvote {
  border-right: none;
  border-radius: 3px 0 0 3px; }
  .vote .upvote:before {
    content: "";
    left: 50%;
    margin: -10px 0 0 -10px;
    position: absolute;
    top: 50%;
    height: 20px;
    width: 20px;
    background: transparent url(img/sprite-jdg.png) -301px -151px no-repeat;
    display: block; }
  .vote .upvote.has-voted:before {
    content: "";
    left: 50%;
    margin: -10px 0 0 -10px;
    position: absolute;
    top: 50%;
    height: 20px;
    width: 20px;
    background: transparent url(img/sprite-jdg.png) -330px -151px no-repeat;
    display: block; }
.vote .downvote {
  border-radius: 0 3px 3px 0; }
  .vote .downvote:before {
    content: "";
    left: 50%;
    margin: -10px 0 0 -10px;
    position: absolute;
    top: 50%;
    height: 20px;
    width: 20px;
    background: transparent url(img/sprite-jdg.png) -301px -191px no-repeat;
    display: block; }
  .vote .downvote.has-voted:before {
    content: "";
    left: 50%;
    margin: -10px 0 0 -10px;
    position: absolute;
    top: 50%;
    height: 20px;
    width: 20px;
    background: transparent url(img/sprite-jdg.png) -330px -191px no-repeat;
    display: block; }

.post {
  position: relative;
  overflow: hidden;
  margin: 0px;
  margin-bottom: 20px;
  padding-top: 30px;
  padding-bottom: 20px; }
  .post .share-post a {
    width: 38px;
    height: 38px; }
  .post .share-post {
    top: 40px;
    right: -48px;
    -webkit-transition: right 0.2s ease;
    -o-transition: right 0.2s ease;
    transition: right 0.2s ease; }
  .post:hover .share-post {
    right: 10px; }
  .post.border:before {
    background-color: #e0e0e0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: -30px; }
  .post a {
    color: black;
    display: block;
    text-decoration: none;
    height: 100%;
    width: 100%; }
  .post .desc {
    padding: 20px 0 0; }
  .post.highlighted {
    background-color: #1c1c1c; }
    .post.highlighted .desc {
      padding-left: 15px;
      padding-right: 15px; }
    .post.highlighted .post-excerpt {
      color: #fff; }
  .post.pixel .thumb:after {
    background-color: #d99d13;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    height: 4px;
    width: auto; }
  .post.pixel .thumb .rating {
    background-color: #d99d13; }
  .post.pixel .post-cat,
  .post.pixel .post-title {
    color: #d99d13; }
  .post.pixel .post-cat {
    padding-left: 20px;
    position: relative; }
    .post.pixel .post-cat:before {
      content: "";
      left: -3px;
      margin-top: -8px;
      position: absolute;
      top: 50%;
      height: 20px;
      width: 20px;
      background: transparent url(img/sprite-jdg.png) -220px -96px no-repeat;
      display: block; }
  .post.jdgamer .thumb:after {
    background-color: #36b4cb;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    height: 4px;
    width: auto; }
  .post.jdgamer .thumb .rating {
    background-color: #36b4cb; }
  .post.jdgamer .post-cat,
  .post.jdgamer .post-title {
    color: #36b4cb; }
  .post.jdgamer .post-cat {
    padding-left: 20px;
    position: relative; }
    .post.jdgamer .post-cat:before {
      content: "";
      left: -3px;
      margin-top: -10px;
      position: absolute;
      top: 50%;
      height: 20px;
      width: 20px;
      background: transparent url(img/sprite-jdg.png) -220px -116px no-repeat;
      display: block; }
  .post.jdgamer .post-excerpt {
    color: #fff; }
  .post.jdbuzz .thumb:after {
    background-color: #ce2a2a;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    height: 4px;
    width: auto; }
  .post.jdbuzz .thumb .rating {
    background-color: #ce2a2a; }
  .post.jdbuzz .post-cat,
  .post.jdbuzz .post-title {
    color: #ce2a2a; }
  .post.jdbuzz .post-cat {
    padding-left: 20px;
    position: relative; }
    .post.jdbuzz .post-cat:before {
      content: "";
      left: -3px;
      margin-top: -10px;
      position: absolute;
      top: 50%;
      height: 20px;
      width: 20px;
      background: transparent url(img/sprite-jdg.png) -220px -136px no-repeat;
      display: block; }
  .post.jdbuzz .post-excerpt {
    color: #fff; }
  .post.jdgeek .thumb:after {
    background-color: #36b4cb;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    height: 4px;
    width: auto; }
  .post.jdgeek .thumb .rating {
    background-color: #36b4cb; }
  .post.jdgeek .post-cat,
  .post.jdgeek .post-title {
    color: #36b4cb; }
  .post.jdgeek .post-cat {
    padding-left: 20px;
    position: relative; }
    .post.jdgeek .post-cat:before {
      content: "";
      left: -3px;
      margin-top: -10px;
      position: absolute;
      top: 50%;
      height: 20px;
      width: 20px;
      background: transparent url(img/sprite-jdg.png) -220px -156px no-repeat;
      display: block; }
  .post.jdgeek .post-excerpt {
    color: #fff; }
  .post.partner .desc {
    border: 1px solid #e0e0e0;
    border-top: none;
    padding-left: 10px;
    padding-right: 10px; }
  .post.partner .partner-info {
    color: #6b6b6b;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px; }
    .post.partner .partner-info strong {
      color: #ea7723;
      font-weight: 700; }
    .post.partner .partner-info img {
      float: left;
      margin: 0 5px 0 0; }
  .post.read .thumb {
    opacity: .8;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%); }
  .post.read .share-count {
    color: #323232; }
    .post.read .share-count:before {
      background: transparent url(img/icon-share-gamer.png) no-repeat;
      display: block; }
  .post.read .post-cat,
  .post.read .post-info,
  .post.read .post-excerpt {
    color: #5A5A5A; }
    .post.read .post-cat strong,
    .post.read .post-info strong,
    .post.read .post-excerpt strong {
      color: #5A5A5A; }
  .post.read .post-title {
    color: #323232; }
  .post.read .post-quote {
    color: #5A5A5A; }

.rating {
  background-color: #36b4cb;
  color: #fff;
  padding: 5px;
  position: absolute;
  top: 10px;
  left: 10px; }
  .rating .grade {
    display: block;
    text-align: center;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px; }
  .rating .sep {
    background-color: #fff;
    display: block;
    margin: 0 auto;
    overflow: hidden;
    height: 1px;
    width: 16px; }
  .rating .max {
    display: block;
    text-align: center;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px; }

.tiles .rating {
  top: auto;
  left: auto;
  bottom: 10px;
  right: 10px; }

.post-cat {
  color: #36b4cb;
  margin: 0 0 5px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  line-height: 20px; }

.post-title {
  margin: 0 0 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px; }

.post-info {
  color: #6b6b6b;
  margin: 0 0 10px;
  font-size: 13px;
  font-weight: 400;
  line-height: 24px; }
  .post-info strong {
    color: #ea7723; }
  .post-info a {
    display: inline; }

.post-quote {
  border: none;
  color: #ea7723;
  font-style: italic;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px; }
  .post-quote:before {
    content: "\201c"; }
  .post-quote:after {
    content: "\201d"; }

.product {
  margin-bottom: 20px; }
  .product a {
    display: block;
    text-decoration: none;
    height: 100%;
    width: 100%; }
  .product .product-name {
    color: #ea7723;
    margin: 5px 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px; }
  .product .product-price {
    color: #6b6b6b;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px; }
    .product .product-price strong {
      background-color: #fff02a;
      color: black;
      padding: 0 5px; }

.mobile-slider-ctn {
  background-color: #f1f1f1;
  border-bottom: 1px solid #e0e0e0; }

.mobile-slider {
  margin: 0 auto;
  max-width: 720px;
  overflow: hidden;
  position: relative; }
  .mobile-slider ul {
    margin: 0;
    position: relative;
    width: 2000em; }
  .mobile-slider .slide {
    float: left;
    position: relative; }
    .mobile-slider .slide.pixelistes .post-cat {
      background-color: #d99d13; }
    .mobile-slider .slide.pixelistes:after {
      background-color: #d99d13;
      bottom: 0;
      content: "";
      left: 0;
      position: absolute;
      right: 0;
      height: 4px;
      width: auto; }
    .mobile-slider .slide.jdgamer .post-cat {
      background-color: #36b4cb; }
    .mobile-slider .slide.jdgamer:after {
      background-color: #36b4cb;
      bottom: 0;
      content: "";
      left: 0;
      position: absolute;
      right: 0;
      height: 4px;
      width: auto; }
    .mobile-slider .slide.jdbuzz .post-cat {
      background-color: #ce2a2a; }
    .mobile-slider .slide.jdbuzz:after {
      background-color: #ce2a2a;
      bottom: 0;
      content: "";
      left: 0;
      position: absolute;
      right: 0;
      height: 4px;
      width: auto; }
  .mobile-slider .overlay {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0.5;
    -ms-filter: alpha(opacity=50);
    filter: alpha(opacity=50); }
  .mobile-slider .info {
    left: 15px;
    position: absolute;
    top: 15px; }
    .mobile-slider .info .post-cat,
    .mobile-slider .info .wrapper-counts {
      bottom: auto;
      display: inline-block;
      left: auto;
      margin: 0;
      position: relative;
      top: auto;
      vertical-align: top; }
    .mobile-slider .info .post-cat {
      margin-bottom: 4px;
      margin-right: 1px; }
  .mobile-slider .post-cat {
    background-color: #36b4cb;
    color: #fff;
    line-height: 18px;
    padding: 2px 5px;
    margin-bottom: 4px;
    margin-right: 1px; }
  .mobile-slider .desc {
    bottom: 15px;
    left: 15px;
    position: absolute;
    width: 180px; }
  .mobile-slider .post-title {
    color: #fff;
    margin: 0;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    font-size: 14px;
    font-weight: 700;
    line-height: 24px; }

.tiles {
  /*a{
    cursor: pointer;
    display: block;
    @include size(100%, 100%);
  }*/ }

.tiles-small {
  border-bottom: 1px solid #e0e0e0;
  margin: 0 0 30px;
  padding: 0 0 30px; }

.tiles-wide {
  background-color: #f1f1f1;
  border-bottom: 1px solid #e0e0e0;
  padding: 15px 0; }

.tile {
  overflow: hidden;
  position: relative;
  border: 3px solid #fff;
}
  .tile.tile-1 {
    height: 410px;
    width: 410px; }
    @media (min-width: 1200px) {
      .tile.tile-1 {
        height: 470px;
        width: 470px; } }
    .tile.tile-1 .desc {
      width: 370px; }
    .tile.tile-1 .post-title {
      font-size: 28px;
      font-weight: 700;
      line-height: 36px; }
  .tile.tile-2 {
    height: 205px;
    width: 355px; }
    @media (min-width: 1200px) {
      .tile.tile-2 {
        height: 235px;
        width: 435px; } }
    .tile.tile-2 .post-title {
      font-size: 18px;
      font-weight: 700;
      line-height: 24px; }
  .tile.tile-3 {
    height: 205px;
    width: 205px; }
    @media (min-width: 1200px) {
      .tile.tile-3 {
        height: 235px;
        width: 235px; } }
  .tile.tile-4 {
    height: 255px;
    width: 375px; }
    @media (min-width: 1200px) {
      .tile.tile-4 {
        height: 285px;
        width: 465px; } }
  .tile.tile-5 {
    height: 255px;
    width: 255px; }
    @media (min-width: 1200px) {
      .tile.tile-5 {
        height: 285px;
        width: 285px; } }
  .tile.tile-8 {
    height: 191px;
    width: 206px; }
    @media (min-width: 1200px) {
      .tile.tile-8 {
        height: 226px;
        width: 235px; } }
  .tile.tile-9 {
    height: 382px;
    width: 382px; }
    @media (min-width: 1200px) {
      .tile.tile-9 {
        height: 452px;
        width: 452px; } }
  .tile.tile-10 {
    height: 194px;
    width: 194px; }
    @media (min-width: 1200px) {
      .tile.tile-10 {
        height: 228px;
        width: 228px; } }
  .tile.pixelistes .post-cat {
    background-color: #d99d13; }
  .tile.pixelistes:after {
    background-color: #d99d13;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    height: 4px;
    width: auto; }
  .tile .jdgeek .post-cat {
    background-color: #36b4cb; }
  .tile .jdgeek:after {
    background-color: #36b4cb;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    height: 4px;
    width: auto; }
  .tile.jdgamer .post-cat {
    background-color: #36b4cb; }
  .tile.jdgamer:after {
    background-color: #36b4cb;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    height: 4px;
    width: auto; }
  .tile.jdbuzz .post-cat {
    background-color: #ce2a2a; }
  .tile.jdbuzz:after {
    background-color: #ce2a2a;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    height: 4px;
    width: auto; }
  .tile .overlay {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0.2;
    -ms-filter: alpha(opacity=20);
    filter: alpha(opacity=20); }
  .tile .info {
    left: 15px;
    position: absolute;
    top: 15px; }
    .tile .info .post-cat,
    .tile .info .wrapper-counts {
      bottom: auto;
      display: inline-block;
      left: auto;
      margin: 0;
      position: relative;
      top: auto;
      vertical-align: top; }
    .tile .info .post-cat {
      margin-bottom: 4px;
      margin-right: 1px; }
  .tile .post-cat {
    background-color: #36b4cb;
    color: #fff;
    line-height: 18px;
    padding: 2px 5px;
    margin-right: 1px; }
  .tile .share-post {
    right: -48px;
    -webkit-transition: right 0.2s ease;
    -o-transition: right 0.2s ease;
    transition: right 0.2s ease; }
  .tile:hover .share-post {
    right: 10px;
    top: 10px; }
  .tile .desc {
    bottom: 15px;
    left: 15px;
    position: absolute;
    width: 180px; }
  .tile .post-title {
    color: #fff;
    margin: 0;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    font-size: 14px;
    font-weight: 700;
    line-height: 24px; }

.two-cols {
  position: relative; }

.content {
  padding: 40px 0; }
  @media (min-width: 1022px) {
    .content:after {
      background-color: #e0e0e0;
      bottom: 0;
      content: "";
      position: absolute;
      right: -1px;
      top: 0;
      width: 1px; } }
  @media (min-width: 1200px) {
    .content:after {
      right: -16px; } }
  @media (min-width: 768px) {
    .content .post.square .thumb {
      height: 158px; } }
  @media (min-width: 1022px) {
    .content .post.square .thumb {
      height: 132px; } }
  @media (min-width: 1200px) {
    .content .post.square .thumb {
      height: 165px; } }
  @media (min-width: 768px) {
    .content .post.square .thumb img {
      height: 158px;
      max-width: none;
      width: auto; } }
  @media (min-width: 1022px) {
    .content .post.square .thumb img {
      height: 132px;
      max-width: none;
      width: auto; } }
  @media (min-width: 1200px) {
    .content .post.square .thumb img {
      height: 165px;
      max-width: none;
      width: auto; } }
  .content .post .post-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px; }
  .content .post .bigger-title {
    font-size: 24px;
    line-height: 30px; }

.listview .post {
  border-bottom: 1px solid #e0e0e0;
  margin: 0;
  padding-bottom: 30px;
  padding-top: 30px; }
  .listview .post .desc {
    border: none;
    padding-left: 0;
    padding-right: 0; }
    @media (min-width: 1022px) {
      .listview .post .desc {
        padding-top: 0; } }
  .listview .post.highlighted {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px; }
.listview .wrapper-counts {
  left: 25px; }

.views .gridview, .views .listview {
  display: none; }
.views .active {
  display: block; }

.tests-push {
  background-color: #f3f3f3;
  border-bottom: 1px solid #e0e0e0;
  padding: 20px 0;
  border-top: 1px solid #e0e0e0; }
  .tests-push .post {
    margin-bottom: 0;
    padding-bottom: 0; }

.guide-push {
  background-color: #f1f1f1;
  margin: 0 0 20px;
  padding: 20px;
  position: relative; }
  .guide-push a {
    text-decoration: none; }
  .guide-push .guide-push-info {
    bottom: 20px;
    display: block;
    left: 20px;
    position: absolute;
    right: 20px;
    text-align: center;
    top: 20px; }
  .guide-push .guide-push-cat {
    background-color: #36b4cb;
    color: #fff;
    display: inline-block;
    margin: 25px 0 10px;
    padding: 5px 10px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px; }
  .guide-push .guide-push-title {
    color: #fff;
    display: block;
    margin: 0;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    text-transform: uppercase;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 48px; }
  .guide-push.medium {
    padding: 10px; }
    .guide-push.medium .guide-push-info {
      bottom: 10px;
      left: 10px;
      right: 10px;
      top: 10px; }
    .guide-push.medium .guide-push-title {
      font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
      font-size: 30px;
      font-weight: 700;
      line-height: 30px; }

.pagination {
  margin: 10px 0 0; }
  .pagination .pagination-items {
    border-top: 1px solid #e0e0e0;
    padding: 20px 0;
    text-align: center; }
    @media (min-width: 768px) {
      .pagination .pagination-items {
        border-top: none;
        padding: 0; } }
    .pagination .pagination-items li {
      border-bottom: 1px solid #e0e0e0;
      border-right: 1px solid #e0e0e0;
      display: none;
      margin: 0 5px; }
      @media (min-width: 768px) {
        .pagination .pagination-items li {
          display: inline-block; } }
    .pagination .pagination-items a,
    .pagination .pagination-items span {
      color: #6b6b6b;
      display: block;
      padding: 0 8px;
      text-decoration: none;
      text-transform: uppercase;
      font-size: 14px;
      font-weight: 700;
      line-height: 30px;
      -webkit-transition: color 0.2s ease;
      -o-transition: color 0.2s ease;
      transition: color 0.2s ease; }
    .pagination .pagination-items a:hover {
      color: #ea7723; }
    .pagination .pagination-items .prev,
    .pagination .pagination-items .next {
      border: none;
      display: inline-block; }
      @media (min-width: 768px) {
        .pagination .pagination-items .prev,
        .pagination .pagination-items .next {
          display: inline-block;
          font-size: 12px;
          font-weight: 700;
          line-height: 30px; } }
      .pagination .pagination-items .prev a,
      .pagination .pagination-items .next a {
        color: #ea7723;
        font-size: 14px;
        font-weight: 700;
        line-height: 50px; }
        @media (min-width: 768px) {
          .pagination .pagination-items .prev a,
          .pagination .pagination-items .next a {
            color: #6b6b6b;
            font-size: 12px;
            font-weight: 700;
            line-height: 30px; } }
    .pagination .pagination-items .prev {
      float: left; }
      @media (min-width: 768px) {
        .pagination .pagination-items .prev {
          float: none; } }
    .pagination .pagination-items .next {
      float: right; }
      @media (min-width: 768px) {
        .pagination .pagination-items .next {
          float: none; } }
    .pagination .pagination-items .current a,
    .pagination .pagination-items .current span {
      color: #ea7723; }

.sticky-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  background: #f1f1f1;
  border-top: 1px solid #ebebeb;
  padding: 10px 0; }
  .sticky-footer.post {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0; }
  .sticky-footer .pagination {
    margin-top: 0; }
  .sticky-footer .wrapper-title {
    float: left;
    position: relative; }
    .sticky-footer .wrapper-title:before {
      content: "";
      width: 10000px;
      background: #2CB4CD;
      position: absolute;
      top: 0;
      right: 0;
      height: 60px; }
    .sticky-footer .wrapper-title .sticky-read-more {
      position: relative;
      margin: 0;
      color: #fff;
      padding-top: 18px;
      padding-right: 40px;
      font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
      font-size: 22px;
      text-transform: uppercase; }
      .sticky-footer .wrapper-title .sticky-read-more:after {
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 30px 0 30px 23px;
        border-color: transparent transparent transparent #2CB4CD;
        display: block;
        position: absolute;
        top: 0;
        right: -23px; }
  .sticky-footer .sticky-right {
    padding-left: 233px; }
    .sticky-footer .sticky-right .thumbnail-fixed {
      width: 40px;
      height: 40px;
      float: left;
      margin-right: 15px;
      margin-top: 10px; }
    .sticky-footer .sticky-right .category {
      color: #2CB4CD;
      font-weight: bold;
      text-transform: uppercase;
      font-size: 16px;
      margin-top: 0;
      padding-top: 12px;
      margin-bottom: 0; }
      .sticky-footer .sticky-right .category a {
        color: #2CB4CD;
      }
  .sticky-footer .pagination-items a, .sticky-footer .pagination-items span {
    background-color: #fff; }

.page-list .view-select {
  float: right; }

.shop-filters {
  color: #6b6b6b;
  margin: 20px 0;
  vertical-align: top;
  font-size: 18px;
  font-weight: 400;
  line-height: 36px; }
  .shop-filters p {
    margin: 0; }
  .shop-filters .combo {
    display: block;
    margin-bottom: 10px; }
    @media (min-width: 768px) {
      .shop-filters .combo {
        display: inline;
        margin: 0;
        white-space: nowrap; } }
  .shop-filters .label {
    display: inline-block;
    line-height: 36px;
    vertical-align: top; }
  .shop-filters .input_select {
    font-size: 14px;
    line-height: 18px;
    vertical-align: top;
    width: 150px; }
    .shop-filters .input_select.input_select_category {
      width: 175px; }

.page-classifieds .section-title-container {
  margin: 0 0 25px; }

.classifieds-filters span {
  color: #6b6b6b;
  float: left;
  margin-right: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 36px; }

.error-visual {
  display: inline-block;
  margin: 0 auto; }

.page-form .section-title-container {
  margin: 0 0 20px; }
.page-form .line {
  margin: 0 0 10px; }
.page-form label {
  display: block;
  margin: 0 0 5px;
  font-size: 13px;
  font-weight: 700;
  line-height: 20px; }
  @media (min-width: 1022px) {
    .page-form label {
      margin: 0 0 10px;
      padding-bottom: 10px;
      padding-top: 10px;
      text-align: right; } }
  .page-form label .moar-label {
    display: block;
    font-weight: 400; }
  .page-form label.checkbox-label {
    margin: 0;
    padding: 0;
    text-align: left; }
    .page-form label.checkbox-label input[type="checkbox"] {
      margin-right: 10px; }
  .page-form label .icon {
    float: right;
    margin-left: 5px;
    height: 22px;
    width: 22px; }
    .page-form label .icon.twitter {
      background: transparent url(img/sprite-jdg.png) -365px 0 no-repeat;
      display: block; }
    .page-form label .icon.facebook {
      background: transparent url(img/sprite-jdg.png) -365px -22px no-repeat;
      display: block; }
    .page-form label .icon.instagram {
      background: transparent url(img/sprite-jdg.png) -365px -44px no-repeat;
      display: block; }
    .page-form label .icon.youtube {
      background: transparent url(img/sprite-jdg.png) -365px -66px no-repeat;
      display: block; }
    .page-form label .icon.gplus {
      background: transparent url(img/sprite-jdg.png) -365px -88px no-repeat;
      display: block; }
    .page-form label .icon.linkedin {
      background: transparent url(img/sprite-jdg.png) -365px -110px no-repeat;
      display: block; }
.page-form input[type="text"],
.page-form input[type="password"],
.page-form input[type="email"],
.page-form textarea {
  width: 100%; }
.page-form .avatar {
  float: left;
  margin-right: 10px; }
.page-form .input-file {
  display: inline-block;
  position: relative; }
  .page-form .input-file input[type="file"] {
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 2;
    opacity: 0;
    -ms-filter: alpha(opacity=0);
    filter: alpha(opacity=0);
    height: 100%;
    width: 100%; }
  .page-form .input-file .input-file-placeholder {
    display: block;
    padding: 12px 0;
    position: relative;
    z-index: 1;
    font-size: 11px;
    font-weight: 400;
    line-height: 18px; }
    .page-form .input-file .input-file-placeholder strong {
      color: #ea7723;
      display: block;
      font-size: 14px;
      font-weight: 700;
      text-transform: uppercase; }
.page-form .tags-list li {
  background-color: #fafafa;
  border: 1px solid #e0e0e0;
  border-radius: 3px;
  color: #36b4cb;
  float: left;
  margin: 0 10px 10px 0;
  padding: 5px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px; }
  .page-form .tags-list li:before {
    content: "#"; }
  .page-form .tags-list li .delete {
    float: right;
    margin: 5px 0 5px 5px;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
    background: transparent url(img/sprite-jdg.png) -186px -198px no-repeat;
    display: block;
    height: 8px;
    width: 8px; }
.page-form .tags-display {
  margin: 0 0 20px;
  vertical-align: top;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px; }
.page-form .custom-radio-ctn {
  display: inline-block;
  margin-left: 5px; }
.page-form .custom-radio-button {
  border: 1px solid #999;
  border-left: none;
  color: black;
  display: block;
  float: left;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background-color: #f4f4f4;
  background-repeat: repeat-x;
  background: -khtml-gradient(linear, left top, left bottom, from(#d0d0d0), to(#f4f4f4));
  background: -moz-linear-gradient(top, #d0d0d0, #f4f4f4);
  background: -ms-linear-gradient(top, #d0d0d0, #f4f4f4);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d0d0d0), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #d0d0d0, #f4f4f4);
  background: -o-linear-gradient(top, #d0d0d0, #f4f4f4);
  background: linear-gradient(top, #d0d0d0, #f4f4f4);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d0d0d0, endColorstr=#f4f4f4, GradientType=0);
  height: 22px;
  width: 58px;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px; }
  .page-form .custom-radio-button.first {
    border-left: 1px solid #999;
    -webkit-border-radius: 11px 0 0 11px;
    -moz-border-radius: 11px 0 0 11px;
    border-radius: 11px 0 0 11px; }
  .page-form .custom-radio-button:last-child {
    -webkit-border-radius: 0 11px 11px 0;
    -moz-border-radius: 0 11px 11px 0;
    border-radius: 0 11px 11px 0; }
  .page-form .custom-radio-button.active {
    background-color: #36b4cb;
    background-image: none;
    color: #fff;
    -webkit-box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.2); }
.page-form .form-submit {
  text-align: center; }
  .page-form .form-submit .submit {
    background-color: #98035a;
    border-color: #98035a;
    border-bottom: 1px solid #000;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    margin: 0;
    padding: 10px 20px; }
  .page-form .form-submit .ajax-loader {
    display: inline-block; }
.page-form .delete-profile {
  background-color: #ebebeb;
  border-color: #ebebeb;
  border-bottom: 1px solid #d1d1d1;
  color: #6b6b6b;
  display: inline-block;
  font-size: 14px;
  padding: 8px 20px; }
.page-form .wpcf7-file {
  color: black;
  margin: 10px 0; }
.page-form .wpcf7-captchac {
  margin: 10px 0; }
.page-form .wpcf7-not-valid {
  background-color: #fff5f5;
  border-color: #f00; }

div.wpcf7-response-output {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

div.wpcf7-mail-sent-ok {
  background-color: #bdf2a5; }

div.wpcf7-validation-errors {
  background-color: #fffeed; }

div.wpcf7-mail-sent-ng {
  background-color: #fff5f5; }

div.wpcf7-spam-blocked {
  background-color: #fffbf5; }

.comments-bloc {
  border-top: 1px solid #e0e0e0;
  padding-top: 30px;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 15px; }
  .comments-bloc .add-comments {
    margin: 0 0 20px; }
    .comments-bloc .add-comments .avatar {
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      border-radius: 100%; }
    .comments-bloc .add-comments .comment-form {
      clear: both;
      overflow: hidden; }
      .comments-bloc .add-comments .comment-form .logged-in-as {
        float: left; }
  .comments-bloc textarea {
    width: 100%;
    height: 100px;
    border-radius: 3px;
    border: 1px solid #d4d4d4;
    margin-bottom: 15px !important; }
  .comments-bloc input[type=submit] {
    float: right;
    background-color: #36b4cb;
    border-color: #98035a;
    border: none;
    border-bottom: 1px solid #000;
    color: #fff;
    font-size: 13px;
    margin-top: -5px;
    padding: 7px 14px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }
  .comments-bloc .comment-list {
    border-top: 1px solid #e0e0e0;
    list-style: none;
    margin: 0;
    padding: 20px 0 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px; }
    .comments-bloc .comment-list ol, .comments-bloc .comment-list ul, .comments-bloc .comment-list li {
      list-style: none;
      margin: 0;
      padding: 0; }
    .comments-bloc .comment-list .comment {
      background-color: #fff;
      padding-left: 64px;
      position: relative; }
      .comments-bloc .comment-list .comment.depth-1 {
        border-bottom: 1px solid #e0e0e0;
        margin: 0 0 20px; }
      .comments-bloc .comment-list .comment.depth-2:last-child:after, .comments-bloc .comment-list .comment.depth-2.last-child:after, .comments-bloc .comment-list .comment.depth-3:last-child:after, .comments-bloc .comment-list .comment.depth-3.last-child:after, .comments-bloc .comment-list .comment.depth-4:last-child:after, .comments-bloc .comment-list .comment.depth-4.last-child:after, .comments-bloc .comment-list .comment.depth-5:last-child:after, .comments-bloc .comment-list .comment.depth-5.last-child:after {
        background-color: #fff;
        bottom: 0;
        content: "";
        left: -44px;
        position: absolute;
        top: 28px;
        height: auto;
        width: 4px; }
      .comments-bloc .comment-list .comment.depth-2 .comment-author:before, .comments-bloc .comment-list .comment.depth-3 .comment-author:before, .comments-bloc .comment-list .comment.depth-4 .comment-author:before, .comments-bloc .comment-list .comment.depth-5 .comment-author:before {
        background-color: #e0e0e0;
        content: "";
        left: -42px;
        position: absolute;
        top: 24px;
        height: 4px;
        width: 40px; }
      .comments-bloc .comment-list .comment.parent:before {
        background-color: #e0e0e0;
        bottom: 20px;
        content: "";
        left: 20px;
        position: absolute;
        top: 52px;
        height: auto;
        width: 4px; }
    .comments-bloc .comment-list .says {
      color: #a4a4a4; }
    .comments-bloc .comment-list .avatar {
      left: 0;
      position: absolute;
      top: 0;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      border-radius: 100%; }
    .comments-bloc .comment-list .comment-meta {
      color: #6b6b6b;
      margin: 0 0 10px; }
      .comments-bloc .comment-list .comment-meta a {
        font-weight: 700; }
    .comments-bloc .comment-list .comment-body {
      margin-bottom: 20px; }
      .comments-bloc .comment-list .comment-body.admin-comment {
        border: 1px solid #e0e0e0;
        padding: 10px; }
    .comments-bloc .comment-list .comment-author .status-admin {
      background-color: #98035A;
      color: #fff;
      float: right;
      padding: 2px 4px;
      text-transform: uppercase;
      font-size: 12px;
      font-weight: 700;
      line-height: 18px; }
    .comments-bloc .comment-list .vote {
      float: left;
      margin-right: 10px !important; }
      .comments-bloc .comment-list .vote li {
        float: left; }
    .comments-bloc .comment-list .comment-reply-link {
      background-color: #f3f3f3;
      float: left; }
      .comments-bloc .comment-list .comment-reply-link:hover {
        background-color: #fff;
        text-decoration: none; }

.avatar img {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%; }

.profile .icon_marker {
  display: inline-block;
  height: 16px;
  width: 12px;
  background-image: url(img/pick-grey.png);
  background-repeat: no-repeat;
  position: absolute;
  margin-left: -18px; }
.profile .icon_location {
  display: inline-block;
  height: 16px;
  width: 18px;
  background-image: url(img/location.png);
  background-repeat: no-repeat;
  position: absolute;
  margin-left: -22px; }
.profile .text-right {
  margin-right: 5px;
  margin-top: 10px;
  color: #6f6f6f; }
  .profile .text-right p {
    line-height: 16px; }

.recommend-ctn {
  border-bottom: 1px solid #e0e0e0;
  border-top: 1px solid #e0e0e0;
  padding-top: 20px; }

.recommend {
  margin: 0 0 20px;
  text-align: center; }
  .recommend .clearfix, .recommend .mobile-header, .recommend .mobile-menu ul.social, .mobile-menu .recommend ul.social, .recommend .topbar, .recommend .reader-dropdown li a, .reader-dropdown li .recommend a, .recommend .footer-head .footer-head-ctn, .footer-head .recommend .footer-head-ctn, .recommend .footer-mentions, .recommend .vote, .recommend .post.partner .partner-info, .post.partner .recommend .partner-info, .recommend .mobile-slider ul, .mobile-slider .recommend ul, .recommend .page-form .line, .page-form .recommend .line, .recommend .page-form .custom-radio-ctn, .page-form .recommend .custom-radio-ctn, .recommend .comments-bloc .comment-list .reply, .comments-bloc .comment-list .recommend .reply, .recommend .compare .compare-container .col-ctn, .compare .compare-container .recommend .col-ctn {
    margin: 0; }
  .recommend .reco {
    float: left;
    position: relative;
    width: 50%; }
    @media (min-width: 768px) {
      .recommend .reco {
        width: 25%; } }
    .recommend .reco:nth-child(even) {
      border-right-color: transparent; }
      .recommend .reco:nth-child(even):before {
        background-color: #e0e0e0;
        content: "";
        left: -1px;
        position: absolute;
        top: 0;
        height: 100%;
        width: 1px; }
    .recommend .reco:nth-child(-n+2) {
      border-top-color: transparent; }
  .recommend .reco {
    padding: 20px; }
    .recommend .reco .reco-name {
      color: black;
      margin: 5px 0;
      text-align: center;
      font-size: 14px;
      font-weight: 700;
      line-height: 20px; }
    .recommend .reco .reco-price {
      color: #6b6b6b;
      text-align: center;
      font-size: 14px;
      font-weight: 400;
      line-height: 20px; }
      .recommend .reco .reco-price a {
        color: #ea7723;
        font-weight: 700; }

.ico-abo-taxo {
  margin-top: -2px; }

.page-form label.reset-label {
  text-align: left;
  font-weight: normal; }

.abonnement-taxonomy.is-abo {
  background-color: #1c1c1c;
  color: #fff; }

.abonnement-taxonomy.is-abo:hover {
  background-color: #1c1c1c;
  color: #fff; }

.button-create {
  background-color: #36b4cb;
  border-color: #36b4cb;
  border-bottom: 1px solid #000;
  color: #fff;
  font-size: 12px;
  margin-top: 10px;
  padding: 10px 20px;
  text-align: center;
  margin-bottom: 10px; }

.button-create:after {
  content: "\2192";
  padding-left: 15px;
  font-size: 22px; }

a.button-create:hover {
  text-decoration: inherit;
  color: #FFF; }

/*.video-responsive iframe{min-height: 422px;}
.video-responsive.spacer{padding-bottom: 10px;}*/
.video-responsive {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0; }
  .video-responsive iframe {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100% !important;
    height: 100% !important; }

.post-content iframe {
  max-width: 100%; }

/*Patch responsive thumbnail*/
.home-big-post.thumbnail-fixed {
  height: 216px;
  width: 375px;
  overflow: hidden;
  position: relative; }

.home-big-post.thumbnail-fixed img {
  position: absolute; }

@media (max-width: 1200px) {
  .home-big-post.thumbnail-fixed {
    height: 182px;
    width: 341px; } }
@media (max-width: 1024px) {
  .home-big-post.thumbnail-fixed {
    height: 216px;
    width: 375px; } }
@media (max-width: 770px) {
  .home-big-post.thumbnail-fixed {
    height: auto;
    width: 100%; }

  .home-big-post.thumbnail-fixed img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
    position: relative !important; } }
/*Patch responsive black*/
.home-black-post.thumbnail-fixed {
  height: 180px;
  width: 260px;
  overflow: hidden;
  position: relative; }

.home-black-post.thumbnail-fixed img {
  position: absolute; }

@media (max-width: 1200px) {
  .home-black-post.thumbnail-fixed {
    height: 146px;
    width: 226px; } }
@media (max-width: 1024px) {
  .home-black-post.thumbnail-fixed {
    height: 180px;
    width: 260px; } }
@media (max-width: 770px) {
  .home-black-post.thumbnail-fixed {
    height: auto;
    width: 100%; }

  .home-black-post.thumbnail-fixed img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
    position: relative !important; } }
/*Patch responsive square*/
.square.thumbnail-fixed {
  height: 165px;
  width: 165px;
  overflow: hidden;
  position: relative; }

.square.thumbnail-fixed img {
  position: absolute; }

@media (max-width: 1200px) {
  .square.thumbnail-fixed {
    height: 131px;
    width: 131px; } }
@media (max-width: 1024px) {
  .square.thumbnail-fixed {
    height: 165px;
    width: 165px; } }
@media (max-width: 770px) {
  .square.thumbnail-fixed {
    height: auto;
    width: 100%; }

  .square.thumbnail-fixed img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
    position: relative !important; } }
/*Patch responsive square125*/
.square-124.thumbnail-fixed {
  height: 124px;
  width: 124px;
  overflow: hidden;
  position: relative; }

.square-124.thumbnail-fixed img {
  position: absolute; }

@media (max-width: 1200px) {
  .square-124.thumbnail-fixed {
    height: 90px;
    width: 90px; } }
@media (max-width: 1024px) {
  .square-124.thumbnail-fixed {
    height: 124px;
    width: 124px; } }
@media (max-width: 770px) {
  .square-124.thumbnail-fixed {
    height: auto;
    width: 100%; }

  .square-124.thumbnail-fixed img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
    position: relative !important; } }
/*Patch responsive marque-thumbnail*/
.marque-thumbnail.thumbnail-fixed {
  height: 230px;
  width: 230px;
  overflow: hidden;
  position: relative; }

.marque-thumbnail.thumbnail-fixed img {
  position: absolute; }

@media (max-width: 1200px) {
  .marque-thumbnail.thumbnail-fixed {
    height: 196px;
    width: 196px; } }
@media (max-width: 1024px) {
  .marque-thumbnail.thumbnail-fixed {
    height: 230px;
    width: 230px; } }
@media (max-width: 770px) {
  .marque-thumbnail.thumbnail-fixed {
    height: auto;
    width: 100%; }

  .marque-thumbnail.thumbnail-fixed img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
    position: relative !important; } }
/*Patch responsive marque-thumbnail*/
.square70.thumbnail-fixed {
  height: 70px;
  width: 70px;
  overflow: hidden;
  position: relative;
  float: left; }

.square70.thumbnail-fixed img {
  position: absolute; }

.post-annonce .text-encart-footer img {
  margin: 0 0 3px 0;
  display: inline; }

.img-responsive.spacer {
  padding-bottom: 10px; }

.title a {
  color: #000; }

.title a:hover {
  color: #000; }

.title a:focus {
  color: #000; }

.title a:visited {
  color: #000; }

.row.space-nav {
  padding-top: 25px; }

.shop-filters select.form-control.small-select {
  width: 165px; }

a.link-nostyle:hover {
  text-decoration: initial; }

.brand-header-description {
  padding-bottom: 20px; }

.encart-footer {
  background-color: #1c1c1c;
  padding: 25px;
  margin: 0; }

.encart-footer p {
  margin: 0; }

.encart-footer img {
  margin: 0; }

.encart-footer .prix-encart-footer {
  text-align: center;
  background: #fff02a;
  color: #000;
  padding: 0 5px;
  font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 48px;
  text-transform: uppercase;
  font-style: italic; }

.encart-footer .color-frais-port {
  color: #fff02a; }

.encart-footer .text-encart-footer {
  color: #FFF;
  text-transform: uppercase;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 47px; }

.tiles .tile:hover .overlay {
  opacity: .5;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s; }

.d.post {
  border-top: 2px solid rgba(0, 0, 0, 0.1);
  margin-top: 0px; }
  .d.post a {
    margin-top: 20px; }

.excerpt p {
  color: #6b6b6b; }

textarea:disabled {
  background: #e5e5e5; }

.round-photo {
  border-radius: 50%;
  -webkit-radius: 50%;
  -o-radius: 50%;
  -moz-radius: 50%; }

.overlay-not-connected {
  height: 200px;
  width: 100%;
  margin-top: -200px;
  position: absolute;
  z-index: 50;
  cursor: pointer; }

.post-content img {
  max-width: 100% !important;
  height: auto; }

.submenu .post {
  margin: 0px; }

.avatar-50 {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.padding-20 {
  padding: 20px !important; }

#youtube_video_marque {
  margin-bottom: 20px; }

.subscriber .g-ytsubscribe {
  margin-top: -5px; }

.youtube-text-abonne {
  float: left;
  display: inline-block;
  line-height: 23px; }

.input_select {
  padding: 0;
  margin: 0;
  border: 1px solid #ccc;
  border-radius: 3px;
  overflow: hidden;
  background-color: #fff;
  background: white url("img/arrow_down.png") no-repeat 98% 50%; }
  .input_select select {
    background-color: #fff;
    border: 1px solid #E0E0E0;
    border-radius: 3px;
    color: #8e8e8e;
    width: 100%;
    padding: 8px 10px;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
  .input_select.input_select_inline {
    display: inline-block; }

.username-confirm-account, .username-lost-password, .username-lost-password-key {
  background-color: #98035a;
  border-color: #98035a;
  border-bottom: 1px solid #000;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  margin: 0;
  padding: 10px 20px; }

.display_username_auth {
  line-height: 40px; }

.listview .col-sm-6 {
  overflow: hidden; }

.view .row:nth-child(1) .col-sm-6:nth-child(2) .row:nth-child(2) .post,
.view .row:nth-child(1) .col-sm-6:nth-child(1) .row:nth-child(2) .post,
.dotted-bar .post {
  border-top: 1px dotted rgba(0, 0, 0, 0.3); }

.rating-left {
  left: 0px;
  top: 0px;
  right: auto;
  bottom: auto; }

/*Identification article externe*/
.bar-post-extern {
  position: absolute;
  height: 4px;
  bottom: 0px;
  left: 0px;
  right: 0px; }

.journaldugamer.thumb .post-cat {
  background: #3cb3c7;
  left: 20px; }

.journaldugamer.thumb .post-cat:before {
  content: "";
  display: block;
  position: absolute;
  height: 22px;
  width: 20px;
  background-color: #3cb3c7;
  left: -20px;
  top: 0px;
  background-image: url(img/post-cat-site.png);
  background-position: 40px 0px; }

.journaldugamer.post .post-cat:before {
  content: "";
  display: block;
  height: 20px;
  float: left;
  width: 20px;
  background-image: url(img/post-cat-site.png);
  background-position: 40px -20px; }

.journaldugamer .rating, .journaldugamer .bar-post-extern {
  background-color: #3cb3c7;
  color: #fff; }
.journaldugamer h4, .journaldugamer h5 {
  color: #3cb3c7; }
.journaldugamer .square, .journaldugamer .thumbnail-fixed {
  border-bottom: 3px solid #3cb3c7; }
.journaldugamer .share-count {
  left: 20px !important; }

.journaldugamer.post.read .post-cat:before {
  background-position: 40px -40px; }

.journaldugamer.post.read .square, .journaldugamer.post.read .thumbnail-fixed {
  border-bottom: 3px solid #898989; }

.listview .share-count {
  left: 20px !important; }
.listview .rating {
  left: 20px !important; }

.pixelistes.thumb .post-cat {
  background: #d29e14;
  left: 20px; }

.pixelistes .rating, .pixelistes .bar-post-extern {
  background-color: #d29e14;
  color: #fff; }
.pixelistes h4, .pixelistes h5 {
  color: #d29e14; }
.pixelistes .square, .pixelistes .thumbnail-fixed {
  border-bottom: 3px solid #d29e14; }
.pixelistes .share-count {
  left: 20px !important; }

.pixelistes.thumb .post-cat:before {
  content: "";
  display: block;
  position: absolute;
  height: 22px;
  width: 20px;
  background-color: #d29e14;
  left: -20px;
  top: 0px;
  background-image: url(img/post-cat-site.png);
  background-position: 60px 0px; }

.pixelistes.post .post-cat:before {
  content: "";
  display: block;
  height: 20px;
  float: left;
  width: 20px;
  background-image: url(img/post-cat-site.png);
  background-position: 60px -20px; }

.pixelistes.post.read .post-cat:before {
  background-position: 60px -40px; }

.pixelistes.post.read .square, .pixelistes.post.read .thumbnail-fixed {
  border-bottom: 3px solid #898989; }

.journaldugeek.thumb .post-cat {
  background: #98035a;
  left: 20px; }

.journaldugeek .rating, .journaldugeek .bar-post-extern {
  background-color: #98035a;
  color: #fff; }
.journaldugeek h4, .journaldugeek h5 {
  color: #98035a; }
.journaldugeek .square, .journaldugeek .thumbnail-fixed {
  border-bottom: 3px solid #98035a; }
.journaldugeek .share-count {
  left: 20px !important; }

.journaldugeek.thumb .post-cat:before {
  content: "";
  display: block;
  position: absolute;
  height: 22px;
  width: 20px;
  background-color: #98035a;
  left: -20px;
  top: 0px;
  background-image: url(img/post-cat-site.png);
  background-position: 20px 0px; }

.journaldugeek.post .post-cat:before {
  content: "";
  display: block;
  height: 20px;
  float: left;
  width: 20px;
  background-image: url(img/post-cat-site.png);
  background-position: 20px -20px; }

.journaldugeek.post.read .post-cat:before {
  background-position: 20px -40px; }

.journaldugeek.post.read .square, .journaldugeek.post.read .thumbnail-fixed {
  border-bottom: 3px solid #898989; }

.jdubuzz.thumb .post-cat {
  background: #ce2a2a;
  left: 20px; }

.jdubuzz .rating, .jdubuzz .bar-post-extern {
  background-color: #ce2a2a;
  color: #fff; }
.jdubuzz h4, .jdubuzz h5 {
  color: #ce2a2a; }
.jdubuzz .square, .jdubuzz .thumbnail-fixed {
  border-bottom: 3px solid #ce2a2a; }
.jdubuzz .share-count {
  left: 20px !important; }

.jdubuzz.thumb .post-cat:before {
  content: "";
  display: block;
  position: absolute;
  height: 22px;
  width: 20px;
  background-color: #ce2a2a;
  left: -20px;
  top: 0px;
  background-image: url(img/post-cat-site.png);
  background-position: 0px 0px; }

.jdubuzz.post .post-cat:before {
  content: "";
  display: block;
  height: 20px;
  float: left;
  width: 20px;
  background-image: url(img/post-cat-site.png);
  background-position: 0px -20px; }

.jdubuzz.post.read .post-cat:before {
  background-position: 0px -40px; }

.jdubuzz.post.read .square, .jdubuzz.post.read .thumbnail-fixed {
  border-bottom: 3px solid #898989; }

/*Badges*/
.bdg-gamer, .bdg-member, .bdg-staff, .bdg-fullprofile, .bdg-comment10,
.bdg-comment50, .bdg-comment100, .bdg-comment200, .bdg-comment500, .bdg-comment1000,
.bdg-editor, .bdg-linux, .bdg-spy, .bdg-apple, .bdg-moderator,
.bdg-winner, .bdg-troll, .bdg-android, .bdg-google, .bdg-microsoft,
.bdg-windows8, .bdg-windowsphone, .bdg-xbox, .bdg-firefox, .bdg-opera,
.bdg-nokia, .bdg-chrome, .bdg-ie, .bdg-blackberry, .bdg-nintendo,
.bdg-sony, .bdg-playstation, .bdg-asus, .bdg-lg, .bdg-panasonic,
.bdg-canon, .bdg-nikon, .bdg-acer, .bdg-archos, .bdg-pentax,
.bdg-olympus, .bdg-samsung, .bdg-htc, .bdg-motorola, .bdg-gayk,
.bdg-tipiac, .bdg-hp, .bdg-philips, .bdg-safari, .bdg-offjdg,
.bdg-offjdga, .bdg-jdbuzz, .bdg-facebook, .bdg-twitter, .bdg-tumblr,
.bdg-gplus, .bdg-flickr, .bdg-pinterest, .bdg-instagram, .bdg-blogger,
.bdg-retrogram, .bdg-orange, .bdg-free, .bdg-bouygues, .bdg-numericable,
.bdg-sfr {
  display: inline-block;
  background: url("img/sprite-badges.png") no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left; }

.bdg-gamer {
  background-position: -0px -0px;
  width: 68px;
  height: 68px; }

.bdg-member {
  background-position: -68px -0px;
  width: 68px;
  height: 68px; }

.bdg-staff {
  background-position: -136px -0px;
  width: 68px;
  height: 68px; }

.bdg-fullprofile {
  background-position: -204px -0px;
  width: 68px;
  height: 68px; }

.bdg-comment10 {
  background-position: -272px -0px;
  width: 68px;
  height: 68px; }

.bdg-comment50 {
  background-position: -340px -0px;
  width: 68px;
  height: 68px; }

.bdg-comment100 {
  background-position: -408px -0px;
  width: 68px;
  height: 68px; }

.bdg-comment200 {
  background-position: -476px -0px;
  width: 68px;
  height: 68px; }

.bdg-comment500 {
  background-position: -0px -68px;
  width: 68px;
  height: 68px; }

.bdg-comment1000 {
  background-position: -68px -68px;
  width: 68px;
  height: 68px; }

.bdg-editor {
  background-position: -136px -68px;
  width: 68px;
  height: 68px; }

.bdg-linux {
  background-position: -204px -68px;
  width: 68px;
  height: 68px; }

.bdg-spy {
  background-position: -272px -68px;
  width: 68px;
  height: 68px; }

.bdg-apple {
  background-position: -340px -68px;
  width: 68px;
  height: 68px; }

.bdg-moderator {
  background-position: -408px -68px;
  width: 68px;
  height: 68px; }

.bdg-winner {
  background-position: -476px -68px;
  width: 68px;
  height: 68px; }

.bdg-troll {
  background-position: -0px -136px;
  width: 68px;
  height: 68px; }

.bdg-android {
  background-position: -68px -136px;
  width: 68px;
  height: 68px; }

.bdg-google {
  background-position: -136px -136px;
  width: 68px;
  height: 68px; }

.bdg-microsoft {
  background-position: -204px -136px;
  width: 68px;
  height: 68px; }

.bdg-windows8 {
  background-position: -272px -136px;
  width: 68px;
  height: 68px; }

.bdg-windowsphone {
  background-position: -340px -136px;
  width: 68px;
  height: 68px; }

.bdg-xbox {
  background-position: -408px -136px;
  width: 68px;
  height: 68px; }

.bdg-firefox {
  background-position: -476px -136px;
  width: 68px;
  height: 68px; }

.bdg-opera {
  background-position: -0px -204px;
  width: 68px;
  height: 68px; }

.bdg-nokia {
  background-position: -68px -204px;
  width: 68px;
  height: 68px; }

.bdg-chrome {
  background-position: -136px -204px;
  width: 68px;
  height: 68px; }

.bdg-ie {
  background-position: -204px -204px;
  width: 68px;
  height: 68px; }

.bdg-blackberry {
  background-position: -272px -204px;
  width: 68px;
  height: 68px; }

.bdg-nintendo {
  background-position: -340px -204px;
  width: 68px;
  height: 68px; }

.bdg-sony {
  background-position: -408px -204px;
  width: 68px;
  height: 68px; }

.bdg-playstation {
  background-position: -476px -204px;
  width: 68px;
  height: 68px; }

.bdg-asus {
  background-position: -0px -272px;
  width: 68px;
  height: 68px; }

.bdg-lg {
  background-position: -68px -272px;
  width: 68px;
  height: 68px; }

.bdg-panasonic {
  background-position: -136px -272px;
  width: 68px;
  height: 68px; }

.bdg-canon {
  background-position: -204px -272px;
  width: 68px;
  height: 68px; }

.bdg-nikon {
  background-position: -272px -272px;
  width: 68px;
  height: 68px; }

.bdg-acer {
  background-position: -340px -272px;
  width: 68px;
  height: 68px; }

.bdg-archos {
  background-position: -408px -272px;
  width: 68px;
  height: 68px; }

.bdg-pentax {
  background-position: -476px -272px;
  width: 68px;
  height: 68px; }

.bdg-olympus {
  background-position: -0px -340px;
  width: 68px;
  height: 68px; }

.bdg-samsung {
  background-position: -68px -340px;
  width: 68px;
  height: 68px; }

.bdg-htc {
  background-position: -136px -340px;
  width: 68px;
  height: 68px; }

.bdg-motorola {
  background-position: -204px -340px;
  width: 68px;
  height: 68px; }

.bdg-gayk {
  background-position: -272px -340px;
  width: 68px;
  height: 68px; }

.bdg-tipiac {
  background-position: -340px -340px;
  width: 68px;
  height: 68px; }

.bdg-hp {
  background-position: -408px -340px;
  width: 68px;
  height: 68px; }

.bdg-philips {
  background-position: -476px -340px;
  width: 68px;
  height: 68px; }

.bdg-safari {
  background-position: -0px -408px;
  width: 68px;
  height: 68px; }

.bdg-offjdg {
  background-position: -68px -408px;
  width: 68px;
  height: 68px; }

.bdg-offjdga {
  background-position: -136px -408px;
  width: 68px;
  height: 68px; }

.bdg-jdbuzz {
  background-position: -204px -408px;
  width: 68px;
  height: 68px; }

.bdg-facebook {
  background-position: -272px -408px;
  width: 68px;
  height: 68px; }

.bdg-twitter {
  background-position: -340px -408px;
  width: 68px;
  height: 68px; }

.bdg-tumblr {
  background-position: -408px -408px;
  width: 68px;
  height: 68px; }

.bdg-gplus {
  background-position: -476px -408px;
  width: 68px;
  height: 68px; }

.bdg-flickr {
  background-position: -0px -476px;
  width: 68px;
  height: 68px; }

.bdg-pinterest {
  background-position: -68px -476px;
  width: 68px;
  height: 68px; }

.bdg-instagram {
  background-position: -136px -476px;
  width: 68px;
  height: 68px; }

.bdg-blogger {
  background-position: -204px -476px;
  width: 68px;
  height: 68px; }

.bdg-retrogram {
  background-position: -272px -476px;
  width: 68px;
  height: 68px; }

.bdg-orange {
  background-position: -340px -476px;
  width: 68px;
  height: 68px; }

.bdg-free {
  background-position: -408px -476px;
  width: 68px;
  height: 68px; }

.bdg-bouygues {
  background-position: -476px -476px;
  width: 68px;
  height: 68px; }

.bdg-numericable {
  background-position: -0px -544px;
  width: 68px;
  height: 68px; }

.bdg-sfr {
  background-position: -68px -544px;
  width: 68px;
  height: 68px; }

.profil-list-post-container img {
  width: 100%;
  height: auto; }
.profil-list-post-container iframe {
  width: 100%; }

.comment-subscription-form {
  clear: both; }

@media (max-width: 770px) {
  .comment-form-author label {
    margin-right: 5px; }

  .comment-form-email label {
    margin-right: 5px; }

  .comment-form-url label {
    margin-right: 5px; } }
@media (min-width: 770px) and (max-width: 1200px) {
  .comment-form-author label {
    margin-right: 95px; }

  .comment-form-email label {
    margin-right: 5px; }

  .comment-form-url label {
    margin-right: 82px; } }
@media (min-width: 1200px) {
  .comment-form-author {
    float: left; }
    .comment-form-author input {
      margin-left: 15px; }

  .comment-form-email {
    float: right; }
    .comment-form-email input {
      margin-left: 15px; }

  .comment-form-url {
    clear: both; }
    .comment-form-url input {
      margin-left: 2px; } }
.search-overlay {
  background-color: #27141E;
  background-color: rgba(39, 20, 30, 0.95);
  bottom: 0;
  color: #fff;
  display: none;
  left: 0;
  padding-top: 46px;
  position: fixed;
  right: 0;
  top: 40px;
  z-index: 176000; }
  @media (min-width: 768px) {
    .search-overlay {
      top: 63px; } }
  .search-overlay .search-results-container {
    position: absolute;
    left: 50%;
    margin-left: -585px;
    height: 100%; }
  .search-overlay .search-row, .search-overlay .col-sm-4 {
    height: 100%; }
  .search-overlay .close {
    position: absolute;
    right: 10px;
    top: -43px;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
    background: transparent url(img/sprite-jdg.png) -295px -108px no-repeat;
    display: block;
    height: 36px;
    width: 30px; }
  .search-overlay .search-results-list {
    margin: 0 0 30px; }
  .search-overlay .post {
    border-bottom: 1px solid #4c3d45;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    margin: 0;
    padding: 22px 0; }
    .search-overlay .post.featured .thumb {
      float: none;
      margin: 0 0 20px;
      position: relative;
      height: auto;
      width: 100%; }
    .search-overlay .post.featured .post-cat {
      margin: 0 0 15px; }
    .search-overlay .post.featured .post-title {
      margin: 0 0 20px;
      font-size: 18px;
      font-weight: 700;
      line-height: 24px; }
    .search-overlay .post a {
      color: #fff;
      text-decoration: none; }
  .search-overlay .search-section-title {
    text-transform: uppercase;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 30px; }
  .search-overlay .thumb {
    float: left;
    margin: 0;
    height: 70px;
    width: 70px; }
    .search-overlay .thumb img {
      min-height: 70px; }
  .search-overlay .post-cat {
    color: #9ac9d1;
    margin: 0 0 5px; }
  .search-overlay .post-title {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px; }
  .search-overlay .post-info strong {
    color: #ea7723; }
  .search-overlay .post-header {
    padding: 0 0 0 90px; }
  .search-overlay .button, .search-overlay .view-select a, .view-select .search-overlay a, .search-overlay .comments-bloc .comment-list .comment-reply-link, .comments-bloc .comment-list .search-overlay .comment-reply-link {
    background-color: #36b4cb;
    border-color: #36b4cb;
    color: #fff;
    padding: 10px 55px 10px 20px;
    position: absolute;
    bottom: 90px; }
    .search-overlay .button:after, .search-overlay .view-select a:after, .view-select .search-overlay a:after, .search-overlay .comments-bloc .comment-list .comment-reply-link:after, .comments-bloc .comment-list .search-overlay .comment-reply-link:after {
      content: "";
      margin: -2px 0 0 0;
      position: absolute;
      right: 15px;
      top: 50%;
      height: 5px;
      width: 14px;
      background: transparent url(img/sprite-jdg.png) -220px -60px no-repeat;
      display: block; }

.featured .thumbnail-fixed {
  width: 370px;
  height: 220px;
  overflow: hidden;
  position: relative; }
  .featured .thumbnail-fixed img {
    position: relative; }

@media (max-height: 870px) {
  .search-overlay .featured .thumbnail-fixed {
    float: left !important;
    width: auto !important;
    margin-right: 24px !important;
    height: 70px !important;
    width: 70px !important; }

  .search-overlay .featured .post-title {
    margin: 0px !important;
    font-size: 16px !important; }

  .search-overlay .featured .post-cat {
    margin: 0px !important; }

  .search-overlay .post-info, .search-overlay .share-count {
    display: none !important; }

  .search-overlay li.post:nth-child(5), .search-overlay li.post:nth-child(6) {
    display: none !important; } }
@media (max-height: 750px) {
  li.post:nth-child(4) {
    display: none !important; } }
@media (max-height: 650px) {
  li.post:nth-child(3) {
    display: none !important; } }
.compare-overlay {
  background-color: #27141E;
  background-color: rgba(39, 20, 30, 0.95);
  bottom: 0;
  color: #fff;
  display: none;
  left: 0;
  padding-top: 46px;
  position: fixed;
  right: 0;
  top: 0 !important;
  z-index: 176000; }

.compare {
  background-color: #27141E;
  background-color: rgba(39, 20, 30, 0.95);
  color: #fff; }
  .compare .compare-container {
    background: #fff;
    color: black;
    padding: 0;
    position: relative; }
    .compare .compare-container .product-cat {
      color: #36b4cb;
      margin: 10px 0 0;
      text-transform: uppercase;
      font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
      font-size: 14px;
      font-weight: 700;
      line-height: 20px; }
    .compare .compare-container .product-name {
      margin: 0 0 10px;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-size: 24px;
      font-weight: 700;
      line-height: 24px; }
      .compare .compare-container .product-name a {
        color: #000;
        text-decoration: none; }
        .compare .compare-container .product-name a:hover {
          text-decoration: underline; }
    .compare .compare-container .line {
      border-bottom: 1px solid #e0e0e0; }
      .compare .compare-container .line:nth-child(even) {
        background-color: #f1f1f1; }
    .compare .compare-container .section-title {
      border-bottom: 1px solid #e0e0e0;
      padding: 20px;
      text-transform: none;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-size: 18px;
      font-weight: 700;
      line-height: 24px; }
    .compare .compare-container .col {
      float: left;
      padding: 15px;
      position: relative; }
      .compare .compare-container .col:before {
        background-color: #e0e0e0;
        content: "";
        left: 0;
        position: absolute;
        top: 0;
        height: 100%;
        width: 1px; }
      .compare .compare-container .col:after {
        background-color: #e0e0e0;
        content: "";
        right: -1px;
        position: absolute;
        top: 0;
        height: 100%;
        width: 1px; }
      .compare .compare-container .col:first-child:before {
        display: none; }
      .compare .compare-container .col:last-child:after {
        display: none; }
    .compare .compare-container .compare-4col .col,
    .compare .compare-container .compare-4col td {
      width: 25%; }
    .compare .compare-container .compare-3col .col,
    .compare .compare-container .compare-3col td {
      width: 33%; }
    .compare .compare-container .compare-2col .col,
    .compare .compare-container .compare-2col td {
      width: 50%; }
    .compare .compare-container .specs {
      width: 100%; }
      .compare .compare-container .specs td {
        border-left: 1px solid #e0e0e0;
        padding: 15px; }
        .compare .compare-container .specs td:first-child {
          border-left: none; }
      .compare .compare-container .specs span {
        display: block;
        padding-left: 15px;
        position: relative; }
        .compare .compare-container .specs span:before {
          content: "•";
          left: 0;
          position: absolute; }
  .compare .close {
    position: absolute;
    right: 10px;
    top: -43px;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
    background: transparent url(img/sprite-jdg.png) -295px -108px no-repeat;
    display: block;
    height: 36px;
    width: 30px; }
  .compare .compare-product-info {
    position: relative; }
    .compare .compare-product-info .rating {
      background-color: #9ac9d1;
      color: #fff;
      padding: 5px 10px;
      position: absolute;
      right: 10px;
      text-align: center;
      top: 10px;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-size: 18px;
      font-weight: 700;
      line-height: 24px; }
      .compare .compare-product-info .rating.best {
        background-color: #36b4cb; }
      .compare .compare-product-info .rating:before {
        background-color: #fff;
        content: "";
        left: 50%;
        margin-left: -8px;
        position: absolute;
        top: 30px;
        height: 1px;
        width: 16px; }
      .compare .compare-product-info .rating span {
        display: none; }
      .compare .compare-product-info .rating small {
        display: block;
        font-size: 14px; }

.side {
  display: none;
  padding: 40px 0; }
  @media (min-width: 1022px) {
    .side.floating {
      left: 15px;
      position: absolute;
      right: 15px;
      top: 0; } }
  @media (min-width: 1200px) {
    .side.floating {
      left: 30px; } }
  .side.floating:before {
    display: none; }
  @media (min-width: 768px) {
    .side {
      display: block; } }
  @media (min-width: 1022px) {
    .side {
      float: right;
      max-width: 300px; }
      .side:before {
        background-color: #e0e0e0;
        bottom: 0;
        content: "";
        left: 0px;
        position: absolute;
        top: 0;
        width: 1px; } }
  @media (min-width: 1200px) {
    .side {
      max-width: 340px; }
      .side:before {
        left: 15px; } }
  .side .side-title {
    margin: 0 0 15px; }
  .side .big-visual {
    background-color: #f1f1f1;
    margin: 0 0 20px;
    padding: 20px; }
    @media (min-width: 1022px) {
      .side .big-visual {
        padding: 0px; } }
    @media (min-width: 1200px) {
      .side .big-visual {
        padding: 20px; } }
  .side .hosting-info {
    margin: 0 0 20px;
    text-align: center; }
  .side .community {
    border: 6px solid #e0e0e0;
    height: 330px;
    margin: 0 0 20px;
    overflow: auto; }
    .side .community ul {
      margin: 0; }
    .side .community li {
      border-bottom: 1px solid #e0e0e0;
      min-height: 80px;
      padding: 20px;
      position: relative; }
      .side .community li:last-child {
        border-bottom: none; }
      .side .community li .avatar {
        left: 20px;
        position: absolute;
        top: 20px; }
      .side .community li .info {
        color: #6b6b6b;
        margin: 0;
        padding-left: 50px; }
        .side .community li .info strong {
          color: black; }
        .side .community li .info a {
          font-weight: 700; }
  .side .newsletter {
    border: 6px solid #e0e0e0;
    margin: 0 0 20px;
    min-height: 190px;
    /*padding: 20px;*/
    font-size: 14px;
    font-weight: 400;
    line-height: 18px; }
    .side .newsletter .input-email {
      border: 1px solid #e0e0e0;
      border-radius: 3px;
      color: #6b6b6b;
      display: inline-block;
      margin: 0 0 10px;
      padding: 0 10px;
      height: 36px;
      width: 100%; }
    .side .newsletter label {
      color: #6b6b6b;
      display: inline-block;
      padding: 3px 5px 3px 0;
      white-space: nowrap; }
    .side .newsletter .button, .side .newsletter .view-select a, .view-select .side .newsletter a, .side .newsletter .comments-bloc .comment-list .comment-reply-link, .comments-bloc .comment-list .side .newsletter .comment-reply-link {
      background-color: #36b4cb;
      border-color: #36b4cb;
      border-bottom: 1px solid #000;
      color: #fff;
      font-size: 14px;
      margin-top: 10px;
      padding: 10px 20px; }
  .side .sidebar-netvibes {
    border: 6px solid #e0e0e0;
    margin: 0 0 20px;
    min-height: 190px;
    padding: 20px 15px 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px; }
    .side .sidebar-netvibes iframe {
      width: 300px !important; }
      @media (min-width: 1022px) {
        .side .sidebar-netvibes iframe {
          width: 260px !important; } }
      @media (min-width: 1200px) {
        .side .sidebar-netvibes iframe {
          width: 300px !important; } }
  .side .products {
    border: 6px solid #e0e0e0;
    margin: 0 0 20px; }
    .side .products .clearfix, .side .products .mobile-header, .side .products .mobile-menu ul.social, .mobile-menu .side .products ul.social, .side .products .topbar, .side .products .reader-dropdown li a, .reader-dropdown li .side .products a, .side .products .footer-head .footer-head-ctn, .footer-head .side .products .footer-head-ctn, .side .products .footer-mentions, .side .products .vote, .side .products .post.partner .partner-info, .post.partner .side .products .partner-info, .side .products .mobile-slider ul, .mobile-slider .side .products ul, .side .products .page-form .line, .page-form .side .products .line, .side .products .page-form .custom-radio-ctn, .page-form .side .products .custom-radio-ctn, .side .products .comments-bloc .comment-list .reply, .comments-bloc .comment-list .side .products .reply, .side .products .compare .compare-container .col-ctn, .compare .compare-container .side .products .col-ctn {
      border-bottom: 1px solid #e0e0e0;
      margin: 0; }
    .side .products .product {
      float: left;
      margin-bottom: 0;
      width: 50%;
      position: relative; }
      .side .products .product:nth-child(even) {
        border-right-color: transparent; }
      .side .products .product:nth-child(-n+2) {
        border-top-color: transparent; }
      .side .products .product a {
        padding: 20px; }
      .side .products .product:before {
        background-color: #e0e0e0;
        bottom: 0;
        content: '';
        position: absolute;
        left: 0;
        top: 1px;
        z-index: 1;
        height: auto;
        width: 1px; }
      .side .products .product:after {
        background-color: #e0e0e0;
        bottom: 0;
        content: '';
        position: absolute;
        right: -1px;
        top: 1px;
        z-index: 1;
        height: auto;
        width: 1px; }
  .side .recommend-ctn {
    border: none;
    padding: 0px; }
  .side .recommend {
    border: 6px solid #e0e0e0;
    margin: 0 0 20px;
    text-align: left; }
    .side .recommend .clearfix, .side .recommend .mobile-header, .side .recommend .mobile-menu ul.social, .mobile-menu .side .recommend ul.social, .side .recommend .topbar, .side .recommend .reader-dropdown li a, .reader-dropdown li .side .recommend a, .side .recommend .footer-head .footer-head-ctn, .footer-head .side .recommend .footer-head-ctn, .side .recommend .footer-mentions, .side .recommend .vote, .side .recommend .post.partner .partner-info, .post.partner .side .recommend .partner-info, .side .recommend .mobile-slider ul, .mobile-slider .side .recommend ul, .side .recommend .page-form .line, .page-form .side .recommend .line, .side .recommend .page-form .custom-radio-ctn, .page-form .side .recommend .custom-radio-ctn, .side .recommend .comments-bloc .comment-list .reply, .comments-bloc .comment-list .side .recommend .reply, .side .recommend .compare .compare-container .col-ctn, .compare .compare-container .side .recommend .col-ctn {
      border-top: 1px solid #e0e0e0;
      margin: 0; }
    .side .recommend .reco {
      border-right: 1px solid #e0e0e0;
      border-top: 1px solid #e0e0e0;
      float: left;
      position: relative;
      width: 50%; }
      .side .recommend .reco:before {
        background-color: #e0e0e0;
        bottom: 0;
        content: '';
        position: absolute;
        left: 0;
        top: 1px;
        z-index: 1;
        height: auto;
        width: 1px; }
      .side .recommend .reco:after {
        background-color: #e0e0e0;
        bottom: 0;
        content: '';
        position: absolute;
        right: -1px;
        top: 1px;
        z-index: 1;
        height: auto;
        width: 1px; }
    .side .recommend .reco .reco-name {
      text-align: left; }
    .side .recommend .reco .reco-price {
      text-align: left; }
  .side .social-networks {
    border: 6px solid #e0e0e0;
    margin: 0 0 20px; }
    .side .social-networks .social-networks-header {
      border-bottom: 1px solid #e0e0e0;
      padding: 30px 15px; }
      .side .social-networks .social-networks-header p {
        margin: 0;
        font-size: 14px;
        font-weight: 400;
        line-height: 18px; }
        .side .social-networks .social-networks-header p strong {
          color: #9ac9d1;
          display: block;
          font-size: 30px;
          font-weight: 700;
          line-height: 40px; }
    .side .social-networks .social-networks-ctn {
      height: 500px;
      overflow: auto; }
    .side .social-networks ul {
      margin: 0; }
    .side .social-networks .item {
      border-bottom: 1px solid #e0e0e0;
      color: #6b6b6b;
      padding: 25px 65px;
      font-size: 14px;
      font-weight: 400;
      line-height: 24px; }
      .side .social-networks .item:last-child {
        border-bottom: none; }
      .side .social-networks .item .user {
        margin: 0 0 20px;
        position: relative; }
        .side .social-networks .item .user p {
          margin: 0; }
        .side .social-networks .item .user .user-name {
          color: #ea7723;
          font-weight: 700; }
        .side .social-networks .item .user .avatar {
          left: -45px;
          position: absolute;
          top: 0; }
          .side .social-networks .item .user .avatar .photo {
            display: block;
            overflow: hidden;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            border-radius: 100%; }
          .side .social-networks .item .user .avatar .network {
            bottom: 0;
            position: absolute;
            right: 0;
            font: 0/0 a;
            color: transparent;
            text-shadow: none;
            background-color: transparent;
            border: 0;
            height: 16px;
            width: 16px; }
            .side .social-networks .item .user .avatar .network.twitter {
              background: transparent url(img/sprite-jdg.png) -327px -1px no-repeat;
              display: block; }
            .side .social-networks .item .user .avatar .network.vine {
              background: transparent url(img/sprite-jdg.png) -327px -21px no-repeat;
              display: block; }
            .side .social-networks .item .user .avatar .network.instagram {
              background: transparent url(img/sprite-jdg.png) -327px -41px no-repeat;
              display: block; }
      .side .social-networks .item .message p {
        margin: 10px 0; }
      .side .social-networks .item .message a {
        color: #9ac9d1; }
        .side .social-networks .item .message a:hover {
          text-decoration: underline; }
  .side .likebox {
    border: 6px solid #e0e0e0;
    margin: 0 0 20px;
    min-height: 250px;
    padding: 10px 0;
    text-align: center; }
  .side .subscriber {
    border: 6px solid #e0e0e0;
    margin: 0 0 20px;
    height: auto;
    padding: 10px 0;
    text-align: center; }
    .side .subscriber hr {
      margin-bottom: 0px; }
    .side .subscriber .section-title {
      color: #8e8e8e; }
      .side .subscriber .section-title .dark-counter {
        color: #000;
        font-weight: bold; }
      .side .subscriber .section-title .icon-follower {
        height: 30px;
        width: 23px;
        display: inline-block;
        background: transparent url(img/sprite-jdg.png) -260px -67px no-repeat;
        margin-top: 3px; }

.post-data-header {
  margin: -15px -15px 30px -15px;
  position: relative; }
  .post-data-header .overlay {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0.5;
    -ms-filter: alpha(opacity=50);
    filter: alpha(opacity=50); }
  .post-data-header .category-ctn {
    left: 15px;
    position: absolute;
    right: 15px;
    top: 15px; }
  .post-data-header .title-ctn {
    bottom: 15px;
    left: 15px;
    position: absolute;
    right: 15px; }
    .post-data-header .title-ctn h1 {
      color: #fff; }
    .post-data-header .title-ctn h2 {
      color: #ddd; }
    .post-data-header .title-ctn .author {
      color: #fff;
      margin: 0 0 20px; }

.post-data {
  margin-bottom: 30px; }
  .post-data .category {
    background: white;
    color: #36b4cb;
    display: inline-block;
    /*padding: 4px 7px;*/
    font-size: 13px;
    font-weight: 700;
    line-height: 18px;
    text-transform: uppercase; }
    /*.post-data .category:hover {
      background-color: #42b9ce; }*/
    .post-data .category p {
      margin: 0;
      padding: 0; }
      .post-data .category p:after {
        content: '';
        background: url(img/category-plus.png);
        width: 12px;
        height: 12px;
        display: inline-block;
        vertical-align: middle;
        margin-left: 6px;
        margin-top: -2px; }
  .post-data h1 {
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 36px;
    color: #000; }
  .post-data h2 {
    color: #6b6b6b;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    font-size: 26px;
    font-weight: 700;
    line-height: 26px;
    text-transform: uppercase;
    font-style: italic;
    margin-top: 0px; }
  .post-data .author {
    margin-bottom: 25px; }
    .post-data .author img {
      border-radius: 50%;
      float: left; }
    .post-data .author p {
      margin-top: 16px;
      display: inline-block;
      margin-left: 17px; }
      .post-data .author p.author-name {
        border-right: 1px solid #e1e1e1;
        margin-right: 15px;
        padding-right: 16px; }
      .post-data .author p.comments {
        margin-left: 0; }
        .post-data .author p.comments a {
          background: 0 5px url(img/icon-count-comment_gamer.png) no-repeat;
          font-size: 13px;
          color: #36b4cb;
          padding-left: 17px; }
  .post-data .subscribe-btn {
    display: inline; }
    .post-data .subscribe-btn .sub-btn {
      float: right;
      margin-top: -4px; }
  .post-data .bc-home {
    text-decoration: none;
  }
  .post-data .bc-sep {
    font-weight: bold;
    color: #36b4cb;
    padding: 0px 5px 0px 5px;
    text-decoration: none;
  }

.post-content {
  text-align: justify;
  margin: 30px 0; }
  .post-content p {
    color: #6b6b6b;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 20px; }
  .post-content img {
    margin: auto auto;
    margin-bottom: 20px;
    display: block; }
  .post-content strong {
    color: #000; }
  .post-content .quote {
    margin: 30px 0; }
    .post-content .quote p {
      font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
      font-size: 30px;
      font-weight: 700;
      line-height: 48px;
      font-style: italic;
      color: #8bb60b; }
    .post-content .quote .author p {
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 28px;
      font-style: initial;
      color: #6b6b6b; }
  .post-content .bloc-text-full-width {
    margin: 30px 0; }
  .post-content .bloc-video {
    background-color: #000;
    margin: 0 0 20px;
    position: relative; height: 360px;}
    .post-content .bloc-video img {
      margin: 0 auto;
      max-width: 100%;
      opacity: 0.7;
      -ms-filter: alpha(opacity=70);
      filter: alpha(opacity=70); }
    .post-content .bloc-video .video-title {
      bottom: 20px;
      color: #fff;
      left: 30px;
      margin: 0;
      position: absolute;
      right: 30px;
      width: 300px;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-size: 24px;
      font-weight: 700;
      line-height: 30px; }
    .post-content .bloc-video .video-trigger {
      background: transparent url(img/video-play.png) 50% 50% no-repeat;
      bottom: 0;
      display: block;
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      z-index: 1;
      font: 0/0 a;
      color: transparent;
      text-shadow: none;
      background-color: transparent;
      border: 0; }
    .post-content .bloc-video iframe {
      height: 100% !important;
      left: 0;
      position: absolute;
      top: 0;
      width: 100% !important;
      z-index: 2; }

.preview-product {
  margin: 30px 0; }
  .preview-product .product-name {
    color: #36b4cb;
    font-family: font-roboto(400, 14px, 20px);
    font-style: italic; }
    .preview-product .product-name p {
      color: #36b4cb;
      float: right; }
    .preview-product .product-name span {
      width: 70px;
      height: 1px;
      background: #cbcbcb;
      display: block;
      margin-bottom: 10px;
      float: right; }

.aller-plus-loin {
  /*border-top: 1px solid #e0e0e0;*/
  /*border-bottom: 1px solid #e0e0e0;*/
  /*padding-top: 30px;*/
  padding: 5px 0 10px; }
  @media (max-width: 767px) {
    .aller-plus-loin img {
      width: 100%; } }
  .aller-plus-loin .down {
    margin-top: 30px; }
  .aller-plus-loin .row .category {
    color: #36b4cb;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 13px;
    margin-top: 10px; }
  .aller-plus-loin .row .thumb {
    margin-bottom: 15px; }
  .aller-plus-loin .row .title {
    color: #000;
    font-size: 18px;
    font-weight: bold;
    line-height: 24px; }
  .aller-plus-loin .row .data {
    color: #6b6b6b; }
  .aller-plus-loin .subscribe {
    background: #f3f3f3;
    border: 1px solid #d4d4d4;
    border-radius: 4px;
    padding: 24px 18px;
    margin-top: 40px;
    color: #6b6b6b; }
    .aller-plus-loin .subscribe .purple {
      color: #36b4cb;
      font-weight: bold; }
    .aller-plus-loin .subscribe .subscribe-btn {
      margin-top: 20px; }
    .aller-plus-loin .hashtags p {
      background: #f3f3f3;
      border: 1px solid #D4D4D4;
      border-radius: 2px;
      color: #36b4cb;
      display: inline-block;
      padding: 5px;
      /*font-weight: bold;*/
      margin-right: 10px;
      margin-bottom: 0px;
      line-height: auto; }
      @media (max-width: 767px) {
        .aller-plus-loin .hashtags p {
          width: 46%; } }

.contenu-relatif {
  /*border: 5px solid #c37089;*/
  padding: 0px 10px 0px 10px;
  background-color: #F1F1F1;
  margin-bottom: 20px;
}
  .contenu-relatif a {
    color: #36b4cb;
    font-size: 16px;
    font-weight: normal !important;
    line-height: 28px;
  }

/* to main */
.subscribe-btn .sub-btn {
  background: #36b4cb;
  color: #fff;
  display: inline-block;
  border-radius: 3px;
  padding: 10px 12px;
  color: #fff;
  font-size: 14px;
  cursor: pointer;
  height: 38px;
  text-transform: uppercase;
  padding-right: 55px;
  position: relative;
  font-weight: bolder; }
  .subscribe-btn .sub-btn:hover {
    background-color: #42b9ce; }
  @media (max-width: 767px) {
    .subscribe-btn .sub-btn {
      width: 100%;
      display: block;
      margin: 10px 0 !important;
      float: none;
      font-size: 13px; } }
  .subscribe-btn .sub-btn .count {
    background: white;
    bottom: 0;
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    border: 1px solid #e0e0e0;
    border-left: none;
    padding: 0 10px 0 6px;
    line-height: 36px; }
    .subscribe-btn .sub-btn .count:before {
      content: "";
      background: url("img/arrow-btn-subscribe-gamer.jpg");
      width: 9px;
      height: 38px;
      left: -9px;
      position: absolute;
      top: -1px; }
  .subscribe-btn .sub-btn span:before {
    content: '';
    background: url(img/tiny-jdg.png);
    width: 19px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    position: relative;
    top: -2px; }

/* style applicable à toutes les pages du style 'single' */
.single .share .nb-share {
  font-size: 36px;
  font-weight: 900;
  line-height: 18px;
  text-align: center;
  float: left; }
  @media (max-width: 480px) {
    .single .share .nb-share {
      margin-bottom: 10px; } }
  .single .share .nb-share span {
    font-size: 14px;
    color: #6b6b6b;
    text-transform: uppercase;
    display: block;
    margin-top: 5px; }
.single .socials-btn {
  clear: both;
  display: inline-block;
  border-left: 1px solid #e0e0e0;
  padding: 0 15px;
  margin-left: 10px;
  margin-top: -4px; }
  @media (max-width: 480px) {
    .single .socials-btn {
      float: none;
      padding: 0;
      margin: 0 auto; } }
  .single .socials-btn p {
    padding: 0;
    margin: 0; }
  .single .socials-btn .fb {
    background: #3d5b95;
    display: inline-block;
    color: white;
    border-radius: 3px;
    padding: 10px 12px;
    height: 38px;
    margin-right: 10px;
    margin-bottom: 10px; }
    .single .socials-btn .fb:hover {
      background: #4466a7; }
    .single .socials-btn .fb p:before {
      content: '';
      background: url(img/fb.png);
      width: 11px;
      height: 21px;
      display: inline-block;
      vertical-align: middle;
      margin-right: 10px;
      position: relative;
      top: -1px; }
  .single .socials-btn .twitter {
    background: #37a7df;
    display: inline-block;
    color: white;
    border-radius: 3px;
    padding: 10px 12px;
    height: 38px;
    margin-right: 10px;
    margin-bottom: 10px; }
    .single .socials-btn .twitter:hover {
      background: #4db1e3; }
    .single .socials-btn .twitter p:before {
      content: '';
      background: url(img/twitter.png);
      width: 22px;
      height: 18px;
      display: inline-block;
      vertical-align: middle;
      margin-right: 10px;
      position: relative;
      top: -1px; }
  .single .socials-btn .gplus {
    background: #d6492f;
    display: inline-block;
    color: white;
    border-radius: 3px;
    padding: 10px 12px;
    height: 38px;
    margin-right: 10px;
    margin-bottom: 10px; }
    .single .socials-btn .gplus:hover {
      background: #da5c44; }
    .single .socials-btn .gplus p:before {
      content: '';
      background: url(img/gplus.png);
      width: 22px;
      height: 20px;
      display: inline-block;
      vertical-align: middle;
      margin-right: 10px;
      position: relative;
      top: -1px; }
  .single .socials-btn .pinterest {
    background: #ca2127;
    display: inline-block;
    color: white;
    border-radius: 3px;
    padding: 10px 12px;
    height: 38px;
    margin-right: 10px;
    margin-bottom: 10px; }
    .single .socials-btn .pinterest:hover {
      background: #dc292f; }
    .single .socials-btn .pinterest p:before {
      content: '';
      background: url(img/pinterest.png);
      width: 15px;
      height: 19px;
      display: inline-block;
      vertical-align: middle;
      margin-right: 10px;
      position: relative;
      top: -1px; }
  .single .socials-btn .linkedin {
    background: #007bb5;
    display: inline-block;
    color: white;
    border-radius: 3px;
    padding: 10px 12px;
    height: 38px;
    margin-right: 10px;
    margin-bottom: 10px; }
    .single .socials-btn .linkedin:hover {
      background: #008ccf; }
    .single .socials-btn .linkedin p:before {
      content: '';
      background: url(img/linkedin.png);
      width: 17px;
      height: 16px;
      display: inline-block;
      vertical-align: middle;
      margin-right: 10px;
      position: relative;
      top: -1px; }

.single-test .padding-bottom-sommaire {
  padding-bottom: 20px; }
.single-test .content {
  padding-bottom: 0; }
.single-test .sommaire {
  background: #1c1c1c;
  padding: 25px; }
  .single-test .sommaire p {
    color: #9ac9d1;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase; }
  .single-test .sommaire ul {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 20px;
    color: #FFF;
    text-transform: uppercase;
    list-style: none;
    padding: 0;
    margin: 0; }
    .single-test .sommaire ul li {
      margin-bottom: 5px; }
      .single-test .sommaire ul li a {
        color: #fff; }
        .single-test .sommaire ul li a:hover {
          text-decoration: none;
          color: rgba(255, 255, 255, 0.8); }
      .single-test .sommaire ul li span {
        color: #9ac9d1;
        margin-right: 3px; }
.single-test .tested {
  background: #36b4cb;
  color: #fff;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  padding: 20px 15px;
  position: relative;
  margin-top: -11px; }
  .single-test .tested .note {
    float: right;
    font-size: 22px; }
  .single-test .tested .slash {
    font-weight: 100; }
  .single-test .tested img {
    position: absolute;
    top: 22px;
    right: 120px; }
.single-test .section-title-test {
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 20px;
  color: #9ac9d1; }
.single-test .table-features {
  border: 1px solid #e0e0e0;
  padding: 28px;
  margin: 15px 0 30px 0;
  box-shadow: 1px 1px 0px white, 2px 2px 0px #e0e0e0, 3px 3px 0px white, 4px 4px 0px #e0e0e0; }
  .single-test .table-features td {
    padding: 5px 0; }
  .single-test .table-features .config {
    font-weight: bolder;
    color: #000; }
.single-test .jdg-recommend {
  margin: 15px 0;
  border-top: 1px solid #e0e0e0;
  padding-top: 30px; }
  .single-test .jdg-recommend .box img {
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 480px) {
      .single-test .jdg-recommend .box img {
        margin: 15px auto; } }
  .single-test .jdg-recommend .box span {
    display: block;
    margin: 0;
    text-align: center; }
  .single-test .jdg-recommend .box .product {
    font-weight: bolder; }
  .single-test .jdg-recommend .box .best-price {
    color: #6b6b6b; }
  .single-test .jdg-recommend .box .where {
    color: #6b6b6b; }
.single-test .gallery {
  margin: 30px 0;
  border-top: 1px solid #e0e0e0;
  padding-top: 30px; }
  @media (max-width: 768px) {
    .single-test .gallery img {
      width: 100%; } }
.single-test .table-comparatif {
  position: relative;
  margin: 0 0 20px; }
  .single-test .table-comparatif .versus {
    background: url(img/vs-purple.png);
    width: 65px;
    height: 65px;
    position: absolute;
    top: 0;
    display: inline-block;
    right: 0;
    left: 0;
    margin: auto;
    bottom: 0;
    z-index: 1; }
  .single-test .table-comparatif img {
    margin-bottom: 0px;
    width: 100%; }
  .single-test .table-comparatif .overlay {
    width: 87%;
    height: 84%;
    background: #36b4cb;
    display: block;
    position: absolute;
    opacity: 0; }
  .single-test .table-comparatif table {
    border: 5px solid #ebebeb;
    width: 100%; }
  .single-test .table-comparatif td {
    padding: 20px;
    border-right: 1px solid #ebebeb;
    position: relative; }
    .single-test .table-comparatif td:hover .overlay {
      opacity: .4; }
  .single-test .table-comparatif tr {
    border-bottom: 1px solid #ebebeb; }
.single-test .vendeurs {
  padding-top: 20px; }
  .single-test .vendeurs table {
    background-color: #1c1c1c;
    margin: 0 0 20px;
    width: 100%;
    text-align: left; }
    .single-test .vendeurs table thead {
      color: #9ac9d1;
      font-size: 13px;
      text-transform: uppercase; }
    .single-test .vendeurs table tbody tr:last-child td {
      padding-bottom: 15px; }
    .single-test .vendeurs table .first {
      width: 50%; }
    .single-test .vendeurs table th {
      padding: 15px 10px 10px 10px; }
    .single-test .vendeurs table td {
      padding: 5px 10px;
      color: #fff; }
      .single-test .vendeurs table td a {
        color: #fff;
        text-decoration: underline; }
    .single-test .vendeurs table .cheaper {
      background-color: #ea7723; }
.single-test .pagination strong {
  color: #909090; }
.single-test .pagination .btn-white {
  border: 1px solid #d4d4d4;
  color: #909090;
  padding: 10px;
  background: #F1F1F1;
  display: inline-block;
  border-radius: 3px;
  margin-bottom: 10px; }
  @media (max-width: 480px) {
    .single-test .pagination .btn-white {
      width: 100% !important;
      display: block; } }
  .single-test .pagination .btn-white a {
    color: #909090; }
.single-test .pagination .next {
  float: right;
  text-align: right; }
  .single-test .pagination .next span:before {
    content: '';
    background: url(img/arrow-grey-right.png);
    width: 14px;
    height: 5px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px; }
.single-test .pagination .previous {
  float: left;
  text-align: left; }
.single-test .pagination a span.pagination-title {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }
.single-test .pagination a span.pagination-title:before {
  display: none; }
  .single-test .pagination .previous span:before {
    content: '';
    background: url(img/arrow-grey-left.png);
    width: 14px;
    height: 5px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px; }
.single-test .notes-jdg {
  clear: both;
  margin: 30px 0;
  border-top: 1px solid #e0e0e0;
  padding-top: 30px; }
  .single-test .notes-jdg table {
    width: 100%; }
  .single-test .notes-jdg td {
    padding: 20px; }
    @media (max-width: 767px) {
      .single-test .notes-jdg td {
        padding: 10px; } }
  .single-test .notes-jdg tfoot {
    background: #1c1c1c;
    color: white;
    text-align: left; }
    .single-test .notes-jdg tfoot th {
      padding: 20px; }
      .single-test .notes-jdg tfoot th .final-note-desc {
        padding: 20px; }
      .single-test .notes-jdg tfoot th .title {
        color: #9ac9d1;
        font-size: 18px;
        display: block;
        margin-bottom: 5px; }
      .single-test .notes-jdg tfoot th.final-note-ctn {
        padding: 20px; }
      .single-test .notes-jdg tfoot th .final-note {
        float: right;
        padding: 20px;
        width: 110px; }
  .single-test .notes-jdg .bgGrey {
    background: #f1f1f1; }
  .single-test .notes-jdg .first {
    font-size: 18px;
    font-weight: bolder;
    width: 20%;
    border-right: 1px solid #e0e0e0; }
  .single-test .notes-jdg .title {
    font-size: 18px;
    color: #000;
    font-weight: bolder; }
  .single-test .notes-jdg .note {
    background: transparent url(img/grade-sprite.png) 0 0 no-repeat;
    width: 70px;
    float: right;
    height: 70px;
    display: block;
    position: relative; }
    .single-test .notes-jdg .note.note-1 {
      background-position: 0 -70px; }
    .single-test .notes-jdg .note.note-2 {
      background-position: 0 -140px; }
    .single-test .notes-jdg .note.note-3 {
      background-position: 0 -210px; }
    .single-test .notes-jdg .note.note-4 {
      background-position: 0 -280px; }
    .single-test .notes-jdg .note.note-5 {
      background-position: 0 -350px; }
    .single-test .notes-jdg .note.note-6 {
      background-position: 0 -420px; }
    .single-test .notes-jdg .note.note-7 {
      background-position: 0 -490px; }
    .single-test .notes-jdg .note.note-8 {
      background-position: 0 -560px; }
    .single-test .notes-jdg .note.note-9 {
      background-position: 0 -630px; }
    .single-test .notes-jdg .note.note-10 {
      background-position: 0 -700px; }
    .single-test .notes-jdg .note span {
      color: #36b4cb;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-size: 24px;
      font-weight: 700;
      line-height: 20px;
      position: absolute;
      color: #36b4cb;
      display: block;
      position: absolute;
      top: 26px;
      left: 0;
      right: 0;
      text-align: center; }
  .single-test .notes-jdg .final-note {
    background: #36b4cb;
    text-align: center; }
    .single-test .notes-jdg .final-note p {
      color: #fff;
      font-size: 36px;
      margin: 0;
      font-weight: bolder; }
    .single-test .notes-jdg .final-note span {
      width: 50px;
      height: 1px;
      background: #fff;
      display: block;
      margin: 10px auto; }

/* style page single-shopping */
.single-shopping .comparatif, .talk .comparatif {
  margin-top: 20px; }
.single-shopping .post-data h1, .talk .post-data h1 {
  margin-bottom: 30px; }
.single-shopping .vendeurs table, .talk .vendeurs table {
  margin-top: 0; }
.single-shopping .post-preview, .talk .post-preview {
  border-top: 1px solid #E1E1E1;
  border-bottom: 1px solid #E1E1E1;
  clear: both;
  padding: 30px 0px;
  margin: 30px 0; }
  .single-shopping .post-preview span, .talk .post-preview span {
    display: block; }
  .single-shopping .post-preview .category, .talk .post-preview .category {
    font-size: 13px;
    text-transform: uppercase;
    line-height: 24px;
    font-weight: bolder;
    color: #36b4cb; }
  .single-shopping .post-preview .title, .talk .post-preview .title {
    font-size: 30px;
    color: #000;
    line-height: 36px;
    font-weight: bolder; }
  .single-shopping .post-preview .post-data, .talk .post-preview .post-data {
    margin: 0;
    color: #6b6b6b;
    line-height: 36px; }
  .single-shopping .post-preview .post-content, .talk .post-preview .post-content {
    margin: 0; }
  .single-shopping .post-preview .citation, .talk .post-preview .citation {
    background: #F3F3F3;
    border: 1px solid #D4D4D4;
    padding: 15px;
    margin: 20px 0;
    border-radius: 3px; }
    .single-shopping .post-preview .citation .title, .talk .post-preview .citation .title {
      color: #000;
      font-size: 14px;
      font-weight: bolder;
      text-transform: uppercase; }
    .single-shopping .post-preview .citation p, .talk .post-preview .citation p {
      color: #6b6b6b;
      line-height: 24px; }

.post-annonce .post-data .price {
  background: #fff02a;
  color: #000;
  padding: 0 5px; }
.post-annonce .post-data .lieu {
  margin-left: 10px; }
  .post-annonce .post-data .lieu:before {
    content: '';
    width: 12px;
    height: 16px;
    background: url(img/pick-grey.png);
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px; }
.post-annonce .post-data .flag {
  display: inline-block;
  float: right; }
  @media (max-width: 767px) {
    .post-annonce .post-data .flag {
      display: block;
      width: 100%;
      padding: 20px 0; } }
  .post-annonce .post-data .flag a {
    color: #6F6F6F; }
    .post-annonce .post-data .flag a:before {
      content: '';
      width: 14px;
      height: 14px;
      background: url(img/flag-grey.png);
      display: inline-block;
      vertical-align: middle;
      margin-right: 10px; }
.post-annonce .actions {
  margin-top: 40px; }
  .post-annonce .actions a {
    text-align: center; }
  .post-annonce .actions .button, .post-annonce .actions .view-select a, .view-select .post-annonce .actions a, .post-annonce .actions .comments-bloc .comment-list .comment-reply-link, .comments-bloc .comment-list .post-annonce .actions .comment-reply-link {
    background-color: #36b4cb;
    border-color: #36b4cb;
    border-bottom: 1px solid #000;
    color: #fff;
    font-size: 14px;
    margin-top: 10px;
    padding: 10px 20px;
    text-align: center;
    margin-bottom: 10px; }
    @media (max-width: 767px) {
      .post-annonce .actions .button, .post-annonce .actions .view-select a, .view-select .post-annonce .actions a, .post-annonce .actions .comments-bloc .comment-list .comment-reply-link, .comments-bloc .comment-list .post-annonce .actions .comment-reply-link {
        width: 100%;
        display: block; } }
  @media (max-width: 1021px) {
    .post-annonce .actions .link {
      margin-top: 20px; } }

.editor-styles h1 {
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 45px;
  color: #000; }
.editor-styles h2 {
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
  color: #9ac9d1; }
.editor-styles h3 {
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  color: #9ac9d1; }
.editor-styles h4 {
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  color: #000;
  text-transform: uppercase; }
.editor-styles h5 {
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  color: #6b6b6b; }
.editor-styles h6 {
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  color: #ea7723; }
.editor-styles ul li {
  list-style: none; }
  .editor-styles ul li:before {
    content: '';
    background: url(img/list-dot-purple.png);
    width: 6px;
    height: 6px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px; }
.editor-styles img {
  margin: 20px 0; }

/* page talk */
@media (max-width: 480px) {
  .talk .content {
    padding-top: 10px; } }
.talk .post-preview {
  border-top: none;
  border-bottom: 1px solid #E1E1E1;
  margin: 0; }
  .talk .post-preview .read-more {
    display: inline;
    font-weight: 700; }
  .talk .post-preview .post-data {
    margin-bottom: 10px; }
.talk .share {
  display: inline-block;
  float: left; }
.talk .share-options {
  float: right; }
  @media (max-width: 767px) {
    .talk .share-options {
      float: none; } }
  .talk .share-options .socials-btn {
    padding: 0 0 0 15px; }
    @media (max-width: 767px) {
      .talk .share-options .socials-btn {
        border: none; } }
.talk .nav {
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 25px; }
  .talk .nav ul {
    margin: 0;
    padding: 0; }
    .talk .nav ul li {
      display: inline-block;
      font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
      font-size: 14px;
      font-weight: 700;
      line-height: 20px;
      text-transform: uppercase;
      margin-right: 30px; }
      @media (max-width: 767px) {
        .talk .nav ul li {
          display: block;
          width: 100%;
          padding: 5px 0;
          text-align: center; } }
      .talk .nav ul li a {
        color: #9ac9d1;
        display: inline-block; }
      .talk .nav ul li .active {
        background: #000;
        color: #fff;
        border-radius: 50px;
        padding: 8px 13px; }
        @media (max-width: 767px) {
          .talk .nav ul li .active {
            padding: 0;
            width: 100%;
            display: block;
            border-radius: 2px;
            padding: 5px 0; } }
  .talk .nav .sort-by {
    float: left; }
    @media (max-width: 767px) {
      .talk .nav .sort-by {
        display: block;
        width: 100%;
        margin: 15px 0 0; } }
    .talk .nav .sort-by span {
      line-height: 36px;
      margin-right: 10px; }
    @media (max-width: 767px) {
      .talk .nav .sort-by select {
        width: 100%;
        display: block;
        margin: 5px 0 0; } }
.talk .actions {
  margin-top: 30px; }
  .talk .actions .nb-comments {
    background-color: #f3f3f3;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    color: #6b6b6b;
    padding: 4px 10px;
    position: relative;
    text-transform: uppercase;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 700;
    line-height: 18px;
    float: left; }
  .talk .actions .vote {
    width: 90px;
    float: left; }

.talk-comments .post-preview {
  border-top: 1px solid #E1E1E1;
  border-bottom: 1px solid #E1E1E1;
  clear: both;
  padding: 30px 0px;
  margin: 30px 0; }
  .talk-comments .post-preview span {
    display: block; }
  .talk-comments .post-preview .category {
    font-size: 13px;
    text-transform: uppercase;
    line-height: 24px;
    font-weight: bolder;
    color: #36b4cb; }
  .talk-comments .post-preview .title {
    font-size: 30px;
    color: #000;
    line-height: 36px;
    font-weight: bolder; }
  .talk-comments .post-preview .post-data {
    margin: 0;
    color: #6b6b6b;
    line-height: 36px; }
  .talk-comments .post-preview .post-content {
    margin: 0; }
  .talk-comments .post-preview .citation {
    background: #F3F3F3;
    border: 1px solid #D4D4D4;
    padding: 15px;
    margin: 20px 0;
    border-radius: 3px; }
    .talk-comments .post-preview .citation .title {
      color: #000;
      font-size: 14px;
      font-weight: bolder;
      text-transform: uppercase; }
    .talk-comments .post-preview .citation p {
      color: #6b6b6b;
      line-height: 24px; }
.talk-comments .actions {
  margin-top: 30px; }
  .talk-comments .actions .nb-comments {
    background-color: #f3f3f3;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    color: #6b6b6b;
    padding: 4px 10px;
    position: relative;
    text-transform: uppercase;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 700;
    line-height: 18px;
    float: left; }
  .talk-comments .actions .vote {
    width: 90px;
    float: left; }
.talk-comments .post-preview {
  border-top: none;
  border-bottom: 1px solid #E1E1E1;
  margin: 0; }
.talk-comments .share {
  display: inline-block;
  float: left; }
.talk-comments .share-options {
  float: right; }
  @media (max-width: 767px) {
    .talk-comments .share-options {
      float: none; } }
  .talk-comments .share-options .socials-btn {
    padding: 0 0 0 15px; }
    @media (max-width: 767px) {
      .talk-comments .share-options .socials-btn {
        border: none; } }
.talk-comments .comments-bloc {
  border: none; }

/* style page marques */
.page-marques .list-marques h3 {
  margin-top: 15px;
  margin-bottom: 15px;
  color: #d9d9d9; }
  .page-marques .list-marques h3.active {
    color: #C07089; }
.page-marques .list-marques ul {
  padding: 0 0 20px 0;
  margin: 0;
  border-bottom: 1px solid #e0e0e0; }
  .page-marques .list-marques ul li {
    list-style: none;
    margin: 5px 0; }
    .page-marques .list-marques ul li a {
      color: #d9d9d9;
      font-weight: 700; }
      .page-marques .list-marques ul li a.active {
        color: #6b6b6b; }
.page-marques .brand-trust {
  background: #f1f1f1;
  border-bottom: 1px solid #e0e0e0;
  padding: 30px 0 30px 0; }
  .page-marques .brand-trust h3 {
    margin-bottom: 30px; }
  .page-marques .brand-trust .row {
    margin-bottom: 25px; }
  .page-marques .brand-trust .btn-white {
    border: 1px solid #d4d4d4;
    color: #909090;
    padding: 10px;
    background: white;
    display: inline-block;
    border-radius: 3px; }
    @media (max-width: 480px) {
      .page-marques .brand-trust .btn-white {
        width: 100% !important;
        display: block; } }
    .page-marques .brand-trust .btn-white a {
      color: #909090; }
  .page-marques .brand-trust .next {
    float: right;
    text-align: right; }
    .page-marques .brand-trust .next span:before {
      content: '';
      background: url(img/arrow-grey-right.png);
      width: 14px;
      height: 5px;
      display: inline-block;
      vertical-align: middle;
      margin-left: 10px; }
  .page-marques .brand-trust .previous {
    float: left;
    text-align: left; }
    .page-marques .brand-trust .previous span:before {
      content: '';
      background: url(img/arrow-grey-left.png);
      width: 14px;
      height: 5px;
      display: inline-block;
      vertical-align: middle;
      margin-right: 10px; }
.page-marques .pagination-numbered {
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 20px; }
  .page-marques .pagination-numbered ul {
    padding: 0; }
    .page-marques .pagination-numbered ul li {
      display: inline-block;
      margin: 0; }
      .page-marques .pagination-numbered ul li a {
        font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: 100;
        line-height: 20px;
        color: #6b6b6b;
        text-transform: uppercase;
        padding: 8px; }
        .page-marques .pagination-numbered ul li a:hover {
          text-decoration: none; }
        .page-marques .pagination-numbered ul li a:focus {
          text-decoration: none; }
      .page-marques .pagination-numbered ul li .active {
        background-color: #9ac9d1;
        color: #fff;
        padding: 5px 10px;
        border-radius: 50px; }

.profile {
  background: #f1f1f1;
  border-bottom: 1px solid #e0e0e0;
  padding: 30px 0; }
  .profile .profil-img {
    float: left;
    border-radius: 50%; }
  .profile .box {
    background: white;
    border: 1px solid #dddddd;
    display: inline-block;
    width: 129px;
    padding: 15px 10px 9px 10px;
    margin: 0;
    text-align: center;
    margin-right: -4px;
    color: #6b6b6b;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700; }
    .profile .box span {
      display: block;
      font-size: 24px;
      color: black;
      font-weight: 700;
      margin-bottom: 4px; }
  .profile .name {
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase;
    display: inline-block;
    color: #000; }
  .profile .intitule {
    background: #36b4cb;
    padding: 3px 8px;
    display: inline-block;
    color: #FFF;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    margin-left: 10px;
    position: relative;
    top: -4px; }
  .profile .lieu {
    margin-top: 10px; }
  .profile .about {
    color: #6b6b6b;
    padding: 5px 0; }
  .profile .links ul {
    padding: 0;
    list-style: none; }
    .profile .links ul li {
      display: inline-block; }

.profil .socials-network ul {
  padding: 0; }
  .profil .socials-network ul li {
    margin: 10px 0;
    list-style: none; }
    .profil .socials-network ul li a {
      color: #6b6b6b; }
.profil .socials-network .facebook:before {
  content: '';
  background-image: url(img/sprite-jdg.png);
  width: 22px;
  height: 22px;
  background-position: -365px -22px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px; }
.profil .socials-network .twitter:before {
  content: '';
  background-image: url(img/sprite-jdg.png);
  width: 22px;
  height: 22px;
  background-position: -365px 0px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px; }
.profil .socials-network .youtube:before {
  content: '';
  background-image: url(img/sprite-jdg.png);
  width: 22px;
  height: 22px;
  background-position: -365px -66px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px; }
.profil .socials-network .instagram:before {
  content: '';
  background-image: url(img/sprite-jdg.png);
  width: 22px;
  height: 22px;
  background-position: -365px -44px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px; }
.profil .socials-network .gplus:before {
  content: '';
  background-image: url(img/sprite-jdg.png);
  width: 22px;
  height: 22px;
  background-position: -365px -88px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px; }
.profil .socials-network .linkedin:before {
  content: '';
  background-image: url(img/sprite-jdg.png);
  width: 22px;
  height: 22px;
  background-position: -365px -110px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px; }
.profil .table-features {
  border: 1px solid #e0e0e0;
  padding: 28px;
  margin: 15px 0 30px 0;
  box-shadow: 1px 1px 0px white, 2px 2px 0px #e0e0e0, 3px 3px 0px white, 4px 4px 0px #e0e0e0; }
  .profil .table-features td {
    padding: 5px 0; }
  .profil .table-features .config {
    font-weight: bolder;
    color: #000; }
.profil .tags {
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 30px; }
  .profil .tags ul {
    padding: 0;
    margin-top: 10px; }
    .profil .tags ul li {
      display: inline-block;
      background: #f3f3f3;
      border: 1px solid #D4D4D4;
      border-radius: 2px;
      display: inline-block;
      padding: 8px 6px;
      font-weight: bold;
      margin-right: 10px;
      margin-bottom: 10px; }
      .profil .tags ul li a {
        color: #36b4cb; }
.profil .post-preview {
  border-top: 1px solid #E1E1E1;
  border-bottom: 1px solid #E1E1E1;
  clear: both;
  padding: 30px 0px;
  margin: 30px 0; }
  .profil .post-preview p {
    line-height: 28px; }
  .profil .post-preview span {
    display: block; }
  .profil .post-preview .category {
    font-size: 13px;
    text-transform: uppercase;
    line-height: 24px;
    font-weight: bolder;
    color: #36b4cb; }
  .profil .post-preview .title {
    font-size: 30px;
    color: #000;
    line-height: 36px;
    font-weight: bolder; }
  .profil .post-preview .post-data {
    margin: 0;
    color: #6b6b6b;
    line-height: 36px; }
  .profil .post-preview .post-content {
    margin: 0; }
  .profil .post-preview .citation {
    background: #F3F3F3;
    border: 1px solid #D4D4D4;
    padding: 15px;
    margin: 20px 0;
    border-radius: 3px; }
    .profil .post-preview .citation .title {
      color: #000;
      font-size: 14px;
      font-weight: bolder;
      text-transform: uppercase; }
    .profil .post-preview .citation p {
      color: #6b6b6b;
      line-height: 24px; }
  .profil .post-preview img {
    display: block;
    margin: 0 auto; }
.profil .actions {
  margin-top: 30px; }
  .profil .actions .nb-comments {
    background-color: #f3f3f3;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    color: #6b6b6b;
    padding: 4px 10px;
    position: relative;
    text-transform: uppercase;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 700;
    line-height: 18px;
    float: left; }
  .profil .actions .vote {
    width: 90px;
    float: left; }
.profil .post-preview {
  border-top: none;
  border-bottom: 1px solid #E1E1E1;
  margin: 0; }
.profil .share {
  display: inline-block;
  float: left; }
.profil .share-options {
  float: right; }
  @media (max-width: 767px) {
    .profil .share-options {
      float: none; } }
  .profil .share-options .socials-btn {
    padding: 0 0 0 15px; }
    @media (max-width: 767px) {
      .profil .share-options .socials-btn {
        border: none; } }

.single-marque .post {
  border-bottom: 1px solid #e0e0e0;
  background: white;
  margin: 0;
  padding: 30px 0;
  position: relative; }
  .single-marque .post .category {
    color: #36b4cb;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase; }
  .single-marque .post .title {
    color: #000;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    margin-top: 5px; }
  .single-marque .post .post-data {
    color: #6b6b6b;
    margin-bottom: 15px; }
    .single-marque .post .post-data a {
      display: inline;
      color: #ea7723;
      font-weight: 700; }
.single-marque .sponsorised {
  background: #1c1c1c;
  margin: 0 -15px;
  padding-left: 15px;
  padding-right: 15px; }
  .single-marque .sponsorised .category {
    color: #9ac9d1; }
  .single-marque .sponsorised .title {
    color: #fff; }
  .single-marque .sponsorised p {
    color: #fff; }
  .single-marque .sponsorised .post-sponso {
    position: absolute;
    right: 15px;
    color: #9e9e9e;
    font-size: 12px; }
.single-marque .shopping-box {
  margin-top: 30px; }
  .single-marque .shopping-box .row {
    margin-top: 20px; }
    .single-marque .shopping-box .row img {
      margin-bottom: 5px; }
    .single-marque .shopping-box .row a {
      font-weight: 700; }
    .single-marque .shopping-box .row .price {
      color: #6b6b6b;
      margin-top: 5px; }
      .single-marque .shopping-box .row .price span {
        background: #fff02a;
        color: #000;
        padding: 2px 5px; }

@media (max-width: 600px) {
  .title-ctn h1 {
    font-size: 22px;
    line-height: 22px; }
  .title-ctn h2 {
    font-size: 18px;
    line-height: 18px; } }
#popin-mask {
  background-color: #27141e;
  background-color: rgba(39, 20, 30, 0.7); }

#popin {
  background-color: #fff;
  color: #000;
  margin: 0 auto;
  padding: 20px;
  position: relative;
  width: 600px; }
  #popin.wide {
    width: 830px; }
  #popin .close {
    position: absolute;
    right: 10px;
    top: 10px;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
    height: 20px;
    width: 20px;
    background: transparent url(img/sprite-jdg.png) -180px -192px no-repeat;
    display: block; }
  #popin .login,
  #popin .signup {
    color: #6b6b6b;
    display: none;
    padding: 20px 80px;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px; }
    #popin .login .section-title,
    #popin .signup .section-title {
      margin: 0 0 15px;
      text-align: center; }
    #popin .login .external,
    #popin .signup .external {
      margin: 15px 0; }
      #popin .login .external a,
      #popin .signup .external a {
        border-radius: 3px;
        color: #fff;
        display: inline-block;
        padding: 18px 10px 18px 50px;
        position: relative;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 700;
        line-height: 16px; }
        #popin .login .external a:after,
        #popin .signup .external a:after {
          background-color: #fff;
          content: "";
          left: 40px;
          margin-top: -8px;
          position: absolute;
          top: 50%;
          height: 16px;
          width: 1px; }
        #popin .login .external a:before,
        #popin .signup .external a:before {
          content: "";
          left: 5px;
          margin-top: -15px;
          position: absolute;
          top: 50%;
          height: 30px;
          width: 30px; }
      #popin .login .external .facebook,
      #popin .signup .external .facebook {
        background-color: #4a66a0; }
        #popin .login .external .facebook:before,
        #popin .signup .external .facebook:before {
          background: transparent url(img/fb.png) 50% 50% no-repeat; }
      #popin .login .external .twitter,
      #popin .signup .external .twitter {
        background-color: #37a7df;
        margin: 0 5px; }
        #popin .login .external .twitter:before,
        #popin .signup .external .twitter:before {
          background: transparent url(img/twitter.png) 50% 50% no-repeat; }
      #popin .login .external .googleplus,
      #popin .signup .external .googleplus {
        background-color: #d6492f; }
        #popin .login .external .googleplus:before,
        #popin .signup .external .googleplus:before {
          background: transparent url(img/gplus.png) 50% 50% no-repeat; }
    #popin .login .choice-separator,
    #popin .signup .choice-separator {
      margin: 15px 0;
      position: relative;
      text-align: center; }
      #popin .login .choice-separator:before,
      #popin .signup .choice-separator:before {
        background-color: #e0e0e0;
        content: "";
        height: 1px;
        left: 0;
        position: absolute;
        right: 0;
        top: 50%; }
      #popin .login .choice-separator span,
      #popin .signup .choice-separator span {
        background-color: #fff;
        padding: 0 5px;
        position: relative; }
    #popin .login input,
    #popin .signup input {
      background-color: #fafafa;
      display: inline-block;
      width: 100%; }
    #popin .login .submit,
    #popin .signup .submit {
      background-color: #36b4cb;
      border-color: #36b4cb;
      border-bottom: 1px solid #000;
      color: #fff;
      margin-top: 10px;
      padding: 10px 20px;
      width: 100%; }

.proofreader-bloc {
  border-top: 1px solid #e0e0e0;
  padding-top: 10px;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 10px; }
  .proofreader-bloc .add-proofreader {
    margin: 0 0 20px; }
    .proofreader-bloc .add-proofreader .avatar {
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      border-radius: 100%; }
    .proofreader-bloc .add-proofreader .comment-form {
      clear: both;
      overflow: hidden; }
      .proofreader-bloc .add-proofreader .comment-form .logged-in-as {
        float: left; }
  .proofreader-bloc textarea {
    width: 100%;
    height: 100px;
    border-radius: 3px;
    border: 1px solid #d4d4d4;
    margin-bottom: 15px !important; }
  .proofreader-bloc input[type=submit] {
    float: right;
    background-color: #36b4cb;
    border-color: #98035a;
    border: none;
    border-bottom: 1px solid #000;
    color: #fff;
    font-size: 13px;
    margin-top: -5px;
    padding: 7px 14px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }
  .proofreader-bloc .proofreader {
    margin-bottom: 0px;
  }

@media (max-width: 770px) {
  .proofreader-form-nom label {
    margin-right: 5px; }

  .proofreader-form-email label {
    margin-right: 5px; } }
@media (min-width: 770px) and (max-width: 1200px) {
  .proofreader-form-nom label {
    margin-right: 95px; }

  .proofreader-form-email label {
    margin-right: 5px; } }
@media (min-width: 1200px) {
  .proofreader-form-nom {
    float: left; }
    .proofreader-form-nom input {
      margin-left: 15px; }

  .proofreader-form-email {
    float: right; }
    .proofreader-form-email input {
      margin-left: 15px; } }

@media (min-width: 1022px) {
  .inner.campaign .container, .inner.campaign .main {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    width: 970px; } }
@media (min-width: 1200px) {
  .inner.campaign .container, .inner.campaign .inner.brand .main, .inner.brand .inner.campaign .main {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    width: 970px; } }
@media (min-width: 1022px) {
  .inner.campaign .main {
    padding: 0;
    width: 1000px; } }
@media (min-width: 1200px) {
  .inner.campaign .tile.tile-1 {
    height: 410px;
    width: 410px; } }
@media (min-width: 1200px) {
  .inner.campaign .tile.tile-2 {
    height: 205px;
    width: 355px; } }
@media (min-width: 1200px) {
  .inner.campaign .tile.tile-3 {
    height: 205px;
    width: 205px; } }
@media (min-width: 1200px) {
  .inner.campaign .tile.tile-4 {
    height: 255px;
    width: 375px; } }
@media (min-width: 1200px) {
  .inner.campaign .tile.tile-5 {
    height: 255px;
    width: 255px; } }
@media (min-width: 1200px) {
  .inner.campaign .tile.tile-8 {
    height: 191px;
    width: 206px; } }
@media (min-width: 1200px) {
  .inner.campaign .tile.tile-9 {
    height: 382px;
    width: 382px; } }
@media (min-width: 1200px) {
  .inner.campaign .tile.tile-10 {
    height: 194px;
    width: 194px; } }
@media (min-width: 1200px) {
  .inner.campaign .content:after {
    right: -1px; } }
@media (min-width: 1200px) {
  .inner.campaign .content .post.square .thumb {
    height: 132px; } }
@media (min-width: 1200px) {
  .inner.campaign .content .post.square .thumb img {
    height: 132px;
    max-width: none;
    width: auto; } }
@media (min-width: 1200px) {
  .inner.campaign .side.floating {
    left: 15px; } }
@media (min-width: 1200px) {
  .inner.campaign .side {
    max-width: 300px; }
    .inner.campaign .side:before {
      left: 0px; } }
@media (min-width: 1200px) {
  .inner.campaign .side .big-visual {
    padding: 0px; } }
@media (min-width: 1200px) {
  .inner.campaign .side .sidebar-netvibes iframe {
    width: 260px !important; } }
@media (max-width: 768px) {
  footer {margin-top:40px;}
}
.btn.edit-talk{
    background-color: #f3f3f3;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    color: #6b6b6b;
    padding: 4px 10px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 700;
    line-height: 18px;
}
@media (max-width: 1200px) {
  .search-overlay .search-results-container{
    left: 0;
    margin: auto;
  }
}
.footer-links .app-menu .android{
  background: transparent url(img/icon-android-app-gamer.png) no-repeat;
}
.footer-links .app-menu .ios{
  background: transparent url(img/icon-ios-app-gamer.png) no-repeat;
}
.footer-links .app-menu .windows{
  background: transparent url(img/icon-windows-app-gamer.png) no-repeat;
}
.post-content .wp-caption { margin: auto; }
.post-content .wp-caption p.wp-caption-text { font-size: 14px; font-style: italic; text-align: center; line-height: 16px; margin-bottom: 30px; }
.post-content .wp-caption img { margin-bottom: 16px; }

@import "style.css";
