/* !!! Generated via SASS/SCSS, please do not modify !!! */
/* XHTML, HTML4, HTML5 Reset
----------------------------------------------------------------------------------------------------*/
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
rp,
rt,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video,
xmp {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%; }

html,
body {
  height: 100%; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  /*
    Override the default (display: inline) for
    browsers that do not recognize HTML5 tags.
  
    IE8 (and lower) requires a shiv:
    http://ejohn.org/blog/html5-shiv
  */
  display: block; }

b,
strong {
  /*
    Makes browsers agree.
    IE + Opera = font-weight: bold.
    Gecko + WebKit = font-weight: bolder.
  */
  font-weight: bold; }

.clear {
  clear: both; }

img {
  color: transparent;
  font-size: 0;
  vertical-align: middle;
  /*
    For IE.
    http://css-tricks.com/ie-fix-bicubic-scaling-for-images
  */
  -ms-interpolation-mode: bicubic; }

ol,
ul {
  list-style: none; }

li {
  /*
    For IE6 + IE7:
  
    "display: list-item" keeps bullets from
    disappearing if hasLayout is triggered.
  
    display: list-item;
   */ }

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

th,
td,
caption {
  font-weight: normal;
  vertical-align: top;
  text-align: left; }

q {
  quotes: none; }

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

sub,
sup,
small {
  font-size: 75%; }

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

svg {
  /*
    For IE9. Without, occasionally draws shapes
    outside the boundaries of <svg> rectangle.
  */
  overflow: hidden; }

.slider {
  margin: 0;
  padding: 0;
  height: 350px; }
  .slider .slide {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-weight: 300;
    position: relative;
    background: white;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.4); }
    .slider .slide .slide-img {
      background-size: cover;
      background-position: center center;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 50%; }
      @media only screen and (max-width: 760px) {
        .slider .slide .slide-img {
          position: static;
          height: 330px;
          background-position: center center; } }
    .slider .slide .slide-content {
      margin-left: 50%;
      color: #333; }
      @media only screen and (max-width: 760px) {
        .slider .slide .slide-content {
          margin-left: 0; } }
      .slider .slide .slide-content .button {
        display: inline-block;
        background: #00B420;
        padding: 7px 25px;
        color: white;
        -webkit-transition: all ease-in-out 0.2s;
        -moz-transition: all ease-in-out 0.2s;
        -o-transition: all ease-in-out 0.2s;
        transition: all ease-in-out 0.2s;
        transition-delay: 0.2s; }
        .slider .slide .slide-content .button:hover {
          background: #008117; }
        .slider .slide .slide-content .button.rounded {
          -webkit-border-radius: 3px 3px 3px 3px;
          -moz-border-radius: 3px 3px 3px 3px;
          -khtml-border-radius: 3px 3px 3px 3px;
          border-radius: 3px 3px 3px 3px; }
      .slider .slide .slide-content .pad {
        padding: 30px; }
        @media only screen and (max-width: 760px) {
          .slider .slide .slide-content .pad {
            padding: 15px 0; } }
      .slider .slide .slide-content h1 {
        font-weight: 600;
        font-size: 1.6em;
        line-height: 35px;
        margin: 0;
        padding: 0; }
        .slider .slide .slide-content h1 a {
          color: #353535; }
        @media only screen and (max-width: 760px) {
          .slider .slide .slide-content h1 {
            font-size: 1.2em;
            font-weight: 600;
            line-height: 30px; } }
      .slider .slide .slide-content .meta {
        font-size: .7em;
        padding: 5px 0;
        text-transform: uppercase;
        color: #c9c9c9; }
        .slider .slide .slide-content .meta a {
          color: #c9c9c9; }
        .slider .slide .slide-content .meta span {
          float: right;
          text-transform: none;
          color: #606473;
          font-weight: normal; }
          .slider .slide .slide-content .meta span a {
            color: inherit; }
      .slider .slide .slide-content .post-date {
        color: #96999d;
        font-weight: 300;
        font-size: .8em; }
      .slider .slide .slide-content p {
        font-size: .8em;
        line-height: 22pt;
        padding: 10px 0 15px;
        margin-bottom: 15px;
        font-weight: light; }
        @media only screen and (max-width: 760px) {
          .slider .slide .slide-content p {
            display: none; } }
      .slider .slide .slide-content .button {
        font-size: .8em;
        font-weight: 600; }

#featured_content_pagination {
  text-align: center;
  padding-top: 15px; }
  #featured_content_pagination li {
    display: inline-block;
    width: 10px;
    height: 10px;
    text-align: left;
    text-indent: -8000px;
    list-style: none;
    cursor: pointer;
    margin: 0 2px;
    margin-top: 0;
    background: transparent;
    border: 2px solid rgba(255, 255, 255, 0.5);
    -webkit-border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -khtml-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
    transition-delay: 0; }
    #featured_content_pagination li.current {
      background: white; }
    #featured_content_pagination li.prev, #featured_content_pagination li.next {
      background: transparent;
      position: absolute;
      display: inline-block;
      text-indent: -9999px;
      width: 25px;
      height: 25px;
      top: 60%;
      background-repeat: no-repeat;
      border: none;
      -webkit-border-radius: 0 0 0 0;
      -moz-border-radius: 0 0 0 0;
      -khtml-border-radius: 0 0 0 0;
      border-radius: 0 0 0 0; }
      @media only screen and (max-width: 1100px) {
        #featured_content_pagination li.prev, #featured_content_pagination li.next {
          bottom: 40px;
          top: auto; } }
    #featured_content_pagination li.prev {
      left: 5%;
      background-position: left center;
      width: 0;
      height: 0;
      border-top: 20px solid transparent;
      border-bottom: 20px solid transparent;
      border-right: 20px solid white; }
    #featured_content_pagination li.next {
      right: 5%;
      background-position: right center;
      width: 0;
      height: 0;
      border-top: 20px solid transparent;
      border-bottom: 20px solid transparent;
      border-left: 20px solid white; }

#post_list_pagination_0 li,
#post_list_pagination_1 li,
#post_list_pagination_2 li,
#post_list_pagination_3 li {
  border: none;
  background: #bbbbbb; }
  #post_list_pagination_0 li.current,
  #post_list_pagination_1 li.current,
  #post_list_pagination_2 li.current,
  #post_list_pagination_3 li.current {
    background: #02519c; }

#related-pagination {
  position: relative;
  padding-bottom: 5px; }
  #related-pagination li {
    border: none;
    background: #c6c6c6; }
    #related-pagination li.prev, #related-pagination li.next {
      background: #d9dadc;
      position: absolute;
      display: inline-block;
      text-indent: -9999px;
      width: 24px;
      height: 24px;
      top: -180px;
      background-image: url(//cdn2.content.compendiumblog.com/uploads/user/6845341e-d92f-4ca9-aa1b-e6b61e175503/f0ceaf30-0c29-4948-9234-8354687cab4d/Image/1679848396209daf0909b1bc3a89922d/slide_nav.png);
      background-repeat: no-repeat;
      border: 1px solid #c4c4c4;
      background-size: 150%;
      -webkit-border-radius: 50% 50% 50% 50%;
      -moz-border-radius: 50% 50% 50% 50%;
      -khtml-border-radius: 50% 50% 50% 50%;
      border-radius: 50% 50% 50% 50%; }
    #related-pagination li.prev {
      background-position: 8px center;
      left: 1%; }
    #related-pagination li.next {
      right: 1%;
      background-position: -19px center; }

.slider-pager {
  float: right;
  padding-top: 10px;
  font-size: .9em; }
  .slider-pager li {
    display: inline-block;
    padding: 4px 15px;
    -webkit-border-radius: 50px 50px 50px 50px;
    -moz-border-radius: 50px 50px 50px 50px;
    -khtml-border-radius: 50px 50px 50px 50px;
    border-radius: 50px 50px 50px 50px; }
    .slider-pager li a {
      color: #2e3236; }
    .slider-pager li.active {
      background: #71b843; }
      .slider-pager li.active a {
        color: white; }

body.home #dk_menu {
  height: 38px !important; }
body.home #header-ts .menu .wrapper > ul > li a.active {
  line-height: 38px !important; }
  body.home #header-ts .menu .wrapper > ul > li a.active:after {
    margin-top: -5px !important; }
body.home #header-ts .menu .wrapper > ul > li a.activeFirst {
  line-height: 38px !important; }
  body.home #header-ts .menu .wrapper > ul > li a.activeFirst:after {
    margin-top: -2px !important; }
body.home #content .wrapper {
  padding: 30px 0 30px; }
  @media only screen and (max-width: 500px) {
    body.home #content .wrapper {
      padding: 15px 0; } }
  body.home #content .wrapper .col-2-3 {
    width: 70%; }
    @media only screen and (max-width: 1100px) {
      body.home #content .wrapper .col-2-3 {
        width: 66%;
        margin-right: 2%;
        display: block;
        float: left;
        list-style-type: none;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; } }
  @media only screen and (max-width: 1100px) and (orientation: portrait) {
    body.home #content .wrapper .col-2-3 {
      width: 100%; } }

    @media only screen and (max-width: 760px) {
      body.home #content .wrapper .col-2-3 {
        width: 100%; }
        body.home #content .wrapper .col-2-3 .wrapperMobileOnly {
          width: 94%;
          padding: 0 3%; } }
body.home #content #sidebar {
  padding-top: 50px; }
  @media only screen and (max-width: 1100px) {
    body.home #content #sidebar {
      width: 32%; } }
  @media only screen and (max-width: 1100px) and (orientation: portrait) {
    body.home #content #sidebar {
      display: none; } }

body.interior #header-ts .menu .wrapper > ul > li a.active {
  height: 47px !important;
  line-height: 42px; }
  body.interior #header-ts .menu .wrapper > ul > li a.active:after {
    margin-top: -5px; }
body.interior #header-ts .menu .wrapper > ul > li a.activeFirst {
  height: 42px !important; }
  body.interior #header-ts .menu .wrapper > ul > li a.activeFirst:after {
    margin-top: -2px; }
body.interior .score {
  font-family: "Helvetica Neue", "Roboto", sans-serif !important; }
body.interior .ListHeader {
  background: #1e2933;
  padding: 0px 2%; }
  body.interior .ListHeader h3 {
    color: white;
    line-height: 35px; }
body.interior .ShowOnly {
  max-width: 660px;
  width: 96%;
  float: left; }
  body.interior .ShowOnly ul li {
    width: 96%;
    height: 40px;
    line-height: 40px;
    background: white;
    margin: 10px 0px;
    font-weight: 500;
    padding-left: 20px;
    border: 1px solid rgba(202, 206, 207, 0.72); }
    body.interior .ShowOnly ul li a {
      display: block;
      text-decoration: none; }
    body.interior .ShowOnly ul li.red a {
      color: #c00; }
    body.interior .ShowOnly ul li.green a {
      color: #00B420; }
body.interior .articleBody {
  font-size: .9em;
  font-weight: 400;
  color: #222; }
  @media only screen and (max-width: 760px) {
    body.interior .articleBody {
      font-size: 0.95em; } }
  body.interior .articleBody h2 {
    font-weight: 500;
    font-size: 1.8em;
    line-height: 1.4; }
  body.interior .articleBody h3 {
    font-weight: 500;
    font-size: 1.4em;
    line-height: 1.4; }
  body.interior .articleBody h4 {
    font-weight: 500;
    font-size: 1.25em;
    line-height: 1.4; }
  body.interior .articleBody .blue {
    color: #105ab2 !important; }
  body.interior .articleBody ul {
    margin-left: 5%;
    margin-bottom: 25px;
    font-size: 0.95em; }
    body.interior .articleBody ul li {
      list-style-type: square;
      margin-bottom: 10px; }
  body.interior .articleBody img {
    max-width: 100%;
    background: #f5f5f5; }
  body.interior .articleBody img.big {
    /* margin-left: -350px; */
    max-width: none;
    width: 1020px; }
    @media screen and (min-width: 1300px) {
      body.interior .articleBody img.big {
        width: 1100px; } }
    @media only screen and (max-width: 960px) {
      body.interior .articleBody img.big {
        margin-left: 0 !important;
        max-width: 100%;
        width: 100% !important; } }
  body.interior .articleBody #news h3, body.interior .articleBody #feature h3 {
    font-weight: 500;
    font-size: 1.5em;
    line-height: 1.4;
    color: #222;
    padding: 5px 0 10px; }
  body.interior .articleBody #news h4, body.interior .articleBody #feature h4 {
    color: #105ab2;
    font-weight: 400;
    font-size: 1.3em;
    line-height: 1.4;
    color: #222;
    padding: 5px 0 10px; }
  body.interior .articleBody .highlights {
    width: 49%;
    margin-right: 0%;
    display: block;
    float: right;
    list-style-type: none;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 20px 40px;
    font-size: .95em; }
    @media only screen and (max-width: 760px) {
      body.interior .articleBody .highlights {
        display: none; } }
    body.interior .articleBody .highlights h3 {
      color: #353535;
      line-height: 1.5;
      padding: 0 0 15px 0;
      font-size: 1em; }
    body.interior .articleBody .highlights ul {
      font-size: 0.85em;
      margin-bottom: 0; }
      body.interior .articleBody .highlights ul li {
        margin-bottom: 5px; }
body.interior nav.page-nav {
  margin-left: 330px;
  margin-top: -250px; }
  @media only screen and (max-width: 760px) {
    body.interior nav.page-nav {
      width: 100%;
      margin-right: 0%;
      display: block;
      float: left;
      list-style-type: none;
      position: relative;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin-left: 0px;
      margin-top: 0px;
      float: right;
      padding-bottom: 0px; } }
  body.interior nav.page-nav a {
    font-weight: 400;
    font-size: 1.8em; }
    body.interior nav.page-nav a span {
      display: block;
      color: #333;
      font-weight: 500;
      position: relative;
      text-transform: none;
      padding-right: 20px;
      font-size: 0.8em; }
    body.interior nav.page-nav a strong {
      display: block;
      color: #105ab2;
      font-weight: 400; }
  body.interior nav.page-nav .page-nav-wrapper {
    font-size: 1.15em;
    font-weight: 500;
    line-height: 1.3em;
    text-shadow: 1px 1px 4px #444;
    color: white;
    display: table;
    height: 140px;
    overflow: hidden; }
    @media only screen and (max-width: 760px) {
      body.interior nav.page-nav .page-nav-wrapper {
        height: 120px; } }
  body.interior nav.page-nav .page-nav-interior {
    display: table-cell;
    vertical-align: middle; }
  body.interior nav.page-nav.prev-next a {
    line-height: 140px;
    background: white;
    font-size: 0.8em;
    color: #666666;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    -khtml-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px; }
    body.interior nav.page-nav.prev-next a.prev:hover span, body.interior nav.page-nav.prev-next a.next:hover span {
      background-color: rgba(16, 90, 178, 0.9);
      -webkit-transition: 0.2s ease-in-out 0.2s;
      -moz-transition: 0.2s ease-in-out 0.2s;
      -o-transition: 0.2s ease-in-out 0.2s;
      transition: 0.2s ease-in-out 0.2s;
      transition-delay: 0; }
    body.interior nav.page-nav.prev-next a.prev:hover span:after {
      width: 0;
      height: 0;
      border-top: 8px solid transparent;
      border-bottom: 8px solid transparent;
      border-right: 10px solid #ff7f00;
      -webkit-transition: 0.2s ease-in-out 0.2s;
      -moz-transition: 0.2s ease-in-out 0.2s;
      -o-transition: 0.2s ease-in-out 0.2s;
      transition: 0.2s ease-in-out 0.2s;
      transition-delay: 0; }
    body.interior nav.page-nav.prev-next a.next:hover span:after {
      width: 0;
      height: 0;
      border-top: 8px solid transparent;
      border-bottom: 8px solid transparent;
      border-left: 10px solid #ff7f00;
      -webkit-transition: 0.2s ease-in-out 0.2s;
      -moz-transition: 0.2s ease-in-out 0.2s;
      -o-transition: 0.2s ease-in-out 0.2s;
      transition: 0.2s ease-in-out 0.2s;
      transition-delay: 0; }
    body.interior nav.page-nav.prev-next a.prev {
      /* background: url('http://www.techspot.com/images2/news/ts3_thumbs/2014-08-18-ts3_thumbsfeb.jpg'); */
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center center;
      width: 48.5%;
      margin-right: 3%;
      display: block;
      float: left;
      list-style-type: none;
      position: relative;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      margin-right: 3%;
      display: block;
      float: left;
      list-style-type: none;
      position: relative;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin-bottom: 30px; }
      body.interior nav.page-nav.prev-next a.prev span {
        background-color: rgba(16, 90, 178, 0.8);
        /* background: #B2B9BE; */
        -webkit-border-radius: 1px 1px 1px 1px;
        -moz-border-radius: 1px 1px 1px 1px;
        -khtml-border-radius: 1px 1px 1px 1px;
        border-radius: 1px 1px 1px 1px;
        height: 90px;
        line-height: 90px;
        -webkit-transition: 0.1s ease-in-out 0.2s;
        -moz-transition: 0.1s ease-in-out 0.2s;
        -o-transition: 0.1s ease-in-out 0.2s;
        transition: 0.1s ease-in-out 0.2s;
        transition-delay: 0;
        width: 16.66667%;
        margin-right: 0%;
        display: block;
        float: left;
        list-style-type: none;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
        body.interior nav.page-nav.prev-next a.prev span:after {
          right: 0;
          top: 50%;
          content: "";
          display: block;
          position: absolute;
          width: 8px;
          height: 10px;
          width: 0;
          height: 0;
          border-top: 8px solid transparent;
          border-bottom: 8px solid transparent;
          border-right: 10px solid white; }
        @media only screen and (max-width: 760px) {
          body.interior nav.page-nav.prev-next a.prev span {
            font-size: 0;
            height: 120px; } }
      body.interior nav.page-nav.prev-next a.prev strong {
        background: linear-gradient(to bottom, rgba(31, 41, 51, 0.1) 10%, rgba(31, 41, 51, 0.72) 70%);
        width: 83.33333%;
        margin-right: 0%;
        display: block;
        float: right;
        list-style-type: none;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 90px; }
        @media only screen and (max-width: 760px) {
          body.interior nav.page-nav.prev-next a.prev strong {
            height: 120px; } }
      body.interior nav.page-nav.prev-next a.prev .page-nav-wrapper {
        height: 90px; }
        @media only screen and (max-width: 760px) {
          body.interior nav.page-nav.prev-next a.prev .page-nav-wrapper {
            height: 120px; } }
      @media only screen and (max-width: 760px) {
        body.interior nav.page-nav.prev-next a.prev {
          width: 48.5%;
          margin-right: 3%;
          display: block;
          float: left;
          list-style-type: none;
          position: relative;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          margin-bottom: 0px; } }
    body.interior nav.page-nav.prev-next a.next {
      /* background: url('http://www.techspot.com/images2/news/ts3_thumbs/2014-08-18-ts3_thumbsfeb.jpg'); */
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center center;
      /* @include col-last(1,2,3); */
      width: 100%;
      margin-right: 3%;
      display: block;
      float: left;
      list-style-type: none;
      position: relative;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin-bottom: 20px; }
      body.interior nav.page-nav.prev-next a.next span {
        background-color: rgba(16, 90, 178, 0.8);
        /* background: #B2B9BE; */
        -webkit-border-radius: 1px 1px 1px 1px;
        -moz-border-radius: 1px 1px 1px 1px;
        -khtml-border-radius: 1px 1px 1px 1px;
        border-radius: 1px 1px 1px 1px;
        width: 16.66667%;
        margin-right: 0%;
        display: block;
        float: right;
        list-style-type: none;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
        body.interior nav.page-nav.prev-next a.next span:after {
          left: 0;
          top: 50%;
          content: "";
          display: block;
          position: absolute;
          width: 8px;
          height: 10px;
          width: 0;
          height: 0;
          border-top: 8px solid transparent;
          border-bottom: 8px solid transparent;
          border-left: 10px solid white; }
        @media only screen and (max-width: 760px) {
          body.interior nav.page-nav.prev-next a.next span {
            font-size: 0;
            height: 120px; } }
      body.interior nav.page-nav.prev-next a.next strong {
        background: linear-gradient(to bottom, rgba(31, 41, 51, 0.1) 10%, rgba(31, 41, 51, 0.72) 70%);
        width: 83.33333%;
        margin-right: 0%;
        display: block;
        float: right;
        list-style-type: none;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 140px; }
        @media only screen and (max-width: 760px) {
          body.interior nav.page-nav.prev-next a.next strong {
            height: 120px; } }
      @media only screen and (max-width: 760px) {
        body.interior nav.page-nav.prev-next a.next {
          width: 48.5%;
          margin-right: 0%;
          display: block;
          float: right;
          list-style-type: none;
          position: relative;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box; } }
    body.interior nav.page-nav.prev-next a span {
      font-weight: 400;
      padding: 0;
      text-align: center;
      color: white;
      background: #676767; }
      body.interior nav.page-nav.prev-next a span:after {
        margin-top: -7px; }
    body.interior nav.page-nav.prev-next a strong {
      line-height: 155%;
      text-align: left;
      padding: 0 16px 0 16px;
      color: #555;
      font-size: 0.9em; }
      @media only screen and (max-width: 760px) {
        body.interior nav.page-nav.prev-next a strong {
          line-height: 125%;
          font-family: Roboto Condensed;
          font-size: 0.85em; } }
body.interior.white #content {
  background: white; }
  @media only screen and (max-width: 760px) {
    body.interior.white #content {
      font-size: .95em; }
      body.interior.white #content #new_social_box {
        display: none !important; } }
body.interior.white h2 {
  font-size: 1.6em;
  line-height: 2;
  font-weight: 600; }
  @media only screen and (max-width: 760px) {
    body.interior.white h2 {
      font-size: 1.5em;
      line-height: 1.3;
      padding: 10px 0; } }
body.interior.category article h2 {
  font-size: 20px;
  font-weight: bold; }
body.interior.category article .byline {
  font-size: 12px; }
body.interior.category article p {
  font-size: 14px; }
body.interior.category #content-header {
  background-color: white; }
  body.interior.category #content-header .wrapper {
    padding: 25px 0 35px; }
    @media only screen and (max-width: 760px) {
      body.interior.category #content-header .wrapper {
        width: 96%; } }
  body.interior.category #content-header .title-group {
    margin-top: 25px !important; }
    body.interior.category #content-header .title-group figure {
      float: left !important;
      padding-right: 10px; }
    body.interior.category #content-header .title-group h1.large {
      font-weight: 500;
      font-size: 2.4em;
      line-height: 1.2;
      letter-spacing: -0.333px;
      padding-bottom: 10px; }
      @media only screen and (max-width: 760px) {
        body.interior.category #content-header .title-group h1.large {
          margin-top: 0;
          font-size: 1.9em; } }
      @media only screen and (max-width: 500px) {
        body.interior.category #content-header .title-group h1.large {
          font-size: 1.6em; } }
    body.interior.category #content-header .title-group h2 {
      font-size: 0.9em;
      font-weight: 300; }
@media only screen and (max-width: 760px) {
  body.interior.download-index #content .wrapper .col-2-3 {
    width: 96%;
    margin: 0 2%; } }
body.interior.download-index #content h1 {
  color: #1e2833;
  font-weight: 500;
  font-size: 2em;
  line-height: 1.4;
  margin-top: 15px;
  letter-spacing: -0.333px; }
  @media only screen and (max-width: 760px) {
    body.interior.download-index #content h1 {
      font-size: 1.6em; } }
body.interior.download-index #content .page-intro {
  font-size: 0.8em;
  font-weight: 300;
  margin: 10px 0; }
body.interior.download-index #content .downloads-table {
  margin: 15px auto 25px;
  color: #05408F;
  font-size: 0.9em;
  width: 100%; }
  @media only screen and (max-width: 500px) {
    body.interior.download-index #content .downloads-table {
      margin: 25px auto; } }
  body.interior.download-index #content .downloads-table td {
    height: 48px; }
  body.interior.download-index #content .downloads-table h2 {
    line-height: 35px;
    font-weight: 500;
    padding-left: 12px; }
    @media only screen and (max-width: 500px) {
      body.interior.download-index #content .downloads-table h2 {
        font-size: .85em;
        line-height: 1.2;
        padding-left: 7px; } }
    body.interior.download-index #content .downloads-table h2 a:hover {
      border-bottom: 1px solid #3470AA;
      padding-bottom: 1px; }
body.interior.download-index #content h3 {
  color: #c00; }
body.interior.download-index .downloads-list, body.interior.download .downloads-list {
  padding: 35px 0 0;
  /*
  	.sorter {
  	  p {
  	  	padding: 0;
  	  }
  	  p a:hover {
  	    background-color: #27333D;
  	    text-decoration: none;
  	  }
  	  float: right;
  	  font-size: 12px;
  	  position: relative;
  	  color: #333;
  	  text-align: right;
  	  z-index: 999;
  	  #sorted_by {
  	    font-weight: bold;
  	    text-transform: lowercase;
  	  }
  	  ul {
  	    position: absolute;
  	    display: none;
  	    right: 0;
  	    top: 18px;
  	    width: 120px;
  	    background: #F4F5F7;
  	    text-align: left;
  	    border: 1px solid #ccc;
  	    @include border-radius(2px);
  	    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  	    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  	    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  	  }
  	  .arrow {
  	    width: 10px;
  	    height: 10px;
  	    background: url(http://static.techspot.com/images/pf_show_sorter.png);
  	    display: inline-block;
  	    zoom: 1;
  	    *display: inline;
  	  }
  	  a {
  	    color: #333;
  	    background: none !important;
  	    padding: 0;
  	    text-shadow: none !important;
  	  }
  	  li {
  	    background: none;
  	    display: block;
  	    border: 0;
  	    height: 25px;
  	    line-height: 25px;
  	    margin: 0;
  	    padding: 0;
  	    .smaller {
  	      font-size: 11px;
  	    }
  	    a {
  	      display: block;
  	      padding: 0 5px;
  	      -webkit-transition: none;
  	      -moz-transition: none;
  	      -ms-transition: none;
  	      -o-transition: none;
  	      transition: none;
  	      &:hover {
  	        background: #32404D !important;
  	        color: #fff;
  	        text-decoration: none;
  	      }
  	    }
  	  }
  	}
  	*/ }
  body.interior.download-index .downloads-list .subcats, body.interior.download .downloads-list .subcats {
    margin-top: -20px;
    padding: 0 0 25px 2px; }
    body.interior.download-index .downloads-list .subcats h4, body.interior.download .downloads-list .subcats h4 {
      font-weight: 400;
      font-size: 0.7em;
      line-height: 1.8; }
    body.interior.download-index .downloads-list .subcats ul, body.interior.download .downloads-list .subcats ul {
      font-size: 0.95em; }
      body.interior.download-index .downloads-list .subcats ul li, body.interior.download .downloads-list .subcats ul li {
        margin-bottom: 5px; }
  body.interior.download-index .downloads-list ul, body.interior.download .downloads-list ul {
    list-style-image: none;
    list-style-type: none;
    font-size: 13px;
    margin: 0;
    padding: 0; }
    body.interior.download-index .downloads-list ul li, body.interior.download .downloads-list ul li {
      margin-bottom: 25px;
      line-height: 22px; }
      body.interior.download-index .downloads-list ul li .title a, body.interior.download .downloads-list ul li .title a {
        color: #05408f;
        font-weight: 500;
        font-size: 1.5em; }
        body.interior.download-index .downloads-list ul li .title a:hover, body.interior.download .downloads-list ul li .title a:hover {
          border-bottom: 1px solid #3470AA;
          padding-bottom: 1px; }
      body.interior.download-index .downloads-list ul li .bio, body.interior.download .downloads-list ul li .bio {
        line-height: 1.6;
        padding: 3px 0;
        font-weight: 400;
        color: #333; }
      body.interior.download-index .downloads-list ul li i, body.interior.download .downloads-list ul li i {
        font-style: normal;
        color: #555; }
      body.interior.download-index .downloads-list ul li .download_rating, body.interior.download .downloads-list ul li .download_rating {
        float: right;
        width: 100px;
        padding: 12px 0 0 10px;
        min-height: 40px;
        line-height: 1.7;
        font-size: .9em; }
  body.interior.download-index .downloads-list .subdown, body.interior.download .downloads-list .subdown {
    list-style-type: none;
    font-size: 12px;
    font-weight: 400;
    color: #888; }
    body.interior.download-index .downloads-list .subdown li, body.interior.download .downloads-list .subdown li {
      display: inline;
      border-right-width: 1px;
      border-right-style: solid;
      border-right-color: #bbb;
      padding-left: 14px;
      padding-right: 14px; }
      body.interior.download-index .downloads-list .subdown li.left, body.interior.download .downloads-list .subdown li.left {
        padding-left: 0px; }
      body.interior.download-index .downloads-list .subdown li.right, body.interior.download .downloads-list .subdown li.right {
        border: none; }
      body.interior.download-index .downloads-list .subdown li.wide, body.interior.download .downloads-list .subdown li.wide {
        width: 25% !important; }
    body.interior.download-index .downloads-list .subdown.drivers, body.interior.download .downloads-list .subdown.drivers {
      background: white;
      font-size: 13px;
      margin: 8px 20px 2px 0px;
      padding: 8px 5px;
      border: 1px solid #eee; }
      body.interior.download-index .downloads-list .subdown.drivers li, body.interior.download .downloads-list .subdown.drivers li {
        display: inline-block;
        margin-bottom: 0;
        text-align: center;
        width: 19%;
        border-right-color: #ddd; }
body.interior.news #content-header, body.interior.product #content-header, body.interior.download #content-header {
  background-color: white; }
  body.interior.news #content-header .wrapper, body.interior.product #content-header .wrapper, body.interior.download #content-header .wrapper {
    padding: 25px 0 50px; }
    @media only screen and (max-width: 760px) {
      body.interior.news #content-header .wrapper, body.interior.product #content-header .wrapper, body.interior.download #content-header .wrapper {
        width: 96%; } }
  body.interior.news #content-header .title-group h1.large, body.interior.product #content-header .title-group h1.large, body.interior.download #content-header .title-group h1.large {
    font-weight: 500;
    font-size: 2.4em;
    line-height: 1.35;
    margin: 15px 0 5px;
    letter-spacing: -0.333px; }
    @media only screen and (max-width: 760px) {
      body.interior.news #content-header .title-group h1.large, body.interior.product #content-header .title-group h1.large, body.interior.download #content-header .title-group h1.large {
        margin: 0;
        font-size: 1.9em; } }
    @media only screen and (max-width: 500px) {
      body.interior.news #content-header .title-group h1.large, body.interior.product #content-header .title-group h1.large, body.interior.download #content-header .title-group h1.large {
        font-size: 1.6em; } }
  body.interior.news #content-header .title-group h1.medium, body.interior.product #content-header .title-group h1.medium, body.interior.download #content-header .title-group h1.medium {
    font-weight: 500;
    font-size: 1.9em;
    line-height: 1.4;
    letter-spacing: -0.333px; }
    @media only screen and (max-width: 760px) {
      body.interior.news #content-header .title-group h1.medium, body.interior.product #content-header .title-group h1.medium, body.interior.download #content-header .title-group h1.medium {
        margin-top: 0;
        font-size: 1.75em; } }
    @media only screen and (max-width: 500px) {
      body.interior.news #content-header .title-group h1.medium, body.interior.product #content-header .title-group h1.medium, body.interior.download #content-header .title-group h1.medium {
        font-size: 1.5em; } }
  body.interior.news #content-header .title-group em, body.interior.product #content-header .title-group em, body.interior.download #content-header .title-group em {
    font-style: normal;
    font-size: .7em;
    line-height: 30px;
    color: black; }
    @media only screen and (max-width: 500px) {
      body.interior.news #content-header .title-group em, body.interior.product #content-header .title-group em, body.interior.download #content-header .title-group em {
        font-size: .65em; } }
    body.interior.news #content-header .title-group em a, body.interior.product #content-header .title-group em a, body.interior.download #content-header .title-group em a {
      color: black;
      font-weight: 500;
      border-bottom: 1px solid #ccc;
      padding-bottom: 3px; }
      body.interior.news #content-header .title-group em a:hover, body.interior.product #content-header .title-group em a:hover, body.interior.download #content-header .title-group em a:hover {
        border-bottom: 1px solid #ff7f00; }
    body.interior.news #content-header .title-group em span.sponsored, body.interior.product #content-header .title-group em span.sponsored, body.interior.download #content-header .title-group em span.sponsored {
      background-color: #495693;
      margin: 0 4px 0 0;
      padding: 4px 10px;
      text-align: center;
      color: white;
      font-weight: 600 !important; }
body.interior.news .col-2-3, body.interior.product .col-2-3, body.interior.download .col-2-3 {
  width: 69%; }
  @media only screen and (max-width: 960px) {
    body.interior.news .col-2-3, body.interior.product .col-2-3, body.interior.download .col-2-3 {
      width: 100%; } }
  @media only screen and (max-width: 760px) {
    body.interior.news .col-2-3, body.interior.product .col-2-3, body.interior.download .col-2-3 {
      width: 100%; }
      body.interior.news .col-2-3 .wrapperMobileOnly, body.interior.product .col-2-3 .wrapperMobileOnly, body.interior.download .col-2-3 .wrapperMobileOnly {
        width: 94%;
        padding: 0 3%; } }
body.interior.news #content img.intro-image, body.interior.product #content img.intro-image, body.interior.download #content img.intro-image {
  margin-top: -52px;
  margin-bottom: 30px;
  width: 100%;
  height: auto;
  border: 1px solid #f5f5f5; }
  @media only screen and (max-width: 760px) {
    body.interior.news #content img.intro-image, body.interior.product #content img.intro-image, body.interior.download #content img.intro-image {
      border: none;
      margin-bottom: 25px; } }
body.interior.news #content .social-column, body.interior.product #content .social-column, body.interior.download #content .social-column {
  position: relative;
  z-index: 1;
  width: 18.5%;
  margin-right: 0%;
  display: block;
  float: left;
  list-style-type: none;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media only screen and (max-width: 760px) {
    body.interior.news #content .social-column, body.interior.product #content .social-column, body.interior.download #content .social-column {
      width: 100%;
      margin-right: 0%;
      display: block;
      float: left;
      list-style-type: none;
      position: relative;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin-bottom: 25px; } }
  body.interior.news #content .social-column .tags, body.interior.product #content .social-column .tags, body.interior.download #content .social-column .tags {
    width: 60px;
    margin: 25px auto;
    font-size: .7em;
    line-height: 184%; }
    @media only screen and (max-width: 760px) {
      body.interior.news #content .social-column .tags, body.interior.product #content .social-column .tags, body.interior.download #content .social-column .tags {
        display: none; } }
    body.interior.news #content .social-column .tags li, body.interior.product #content .social-column .tags li, body.interior.download #content .social-column .tags li {
      overflow: visible;
      display: none; }
      body.interior.news #content .social-column .tags li a, body.interior.product #content .social-column .tags li a, body.interior.download #content .social-column .tags li a {
        color: #AAAAAA;
        font-weight: 400; }
      body.interior.news #content .social-column .tags li:nth-child(2), body.interior.product #content .social-column .tags li:nth-child(2), body.interior.download #content .social-column .tags li:nth-child(2) {
        display: block; }
        body.interior.news #content .social-column .tags li:nth-child(2) a, body.interior.product #content .social-column .tags li:nth-child(2) a, body.interior.download #content .social-column .tags li:nth-child(2) a {
          color: #5d5d5d; }
      body.interior.news #content .social-column .tags li:nth-child(3), body.interior.product #content .social-column .tags li:nth-child(3), body.interior.download #content .social-column .tags li:nth-child(3) {
        display: block; }
        body.interior.news #content .social-column .tags li:nth-child(3) a, body.interior.product #content .social-column .tags li:nth-child(3) a, body.interior.download #content .social-column .tags li:nth-child(3) a {
          color: #848484; }
      body.interior.news #content .social-column .tags li:nth-child(4), body.interior.product #content .social-column .tags li:nth-child(4), body.interior.download #content .social-column .tags li:nth-child(4) {
        display: block; }
        body.interior.news #content .social-column .tags li:nth-child(4) a, body.interior.product #content .social-column .tags li:nth-child(4) a, body.interior.download #content .social-column .tags li:nth-child(4) a {
          color: #9d9d9d; }
    body.interior.news #content .social-column .tags:hover li, body.interior.product #content .social-column .tags:hover li, body.interior.download #content .social-column .tags:hover li {
      display: block; }
      body.interior.news #content .social-column .tags:hover li a, body.interior.product #content .social-column .tags:hover li a, body.interior.download #content .social-column .tags:hover li a {
        color: #000; }
body.interior.news #content .articleBody, body.interior.product #content .articleBody, body.interior.download #content .articleBody {
  width: 81.13%;
  margin-right: 0%;
  display: block;
  float: right;
  list-style-type: none;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 30px; }
  @media only screen and (max-width: 760px) {
    body.interior.news #content .articleBody, body.interior.product #content .articleBody, body.interior.download #content .articleBody {
      width: 100%;
      margin-right: 0%;
      display: block;
      float: right;
      list-style-type: none;
      position: relative;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; } }
  body.interior.news #content .articleBody blockquote, body.interior.product #content .articleBody blockquote, body.interior.download #content .articleBody blockquote {
    background: white;
    margin: 5px 20px 25px 0px;
    padding: 15px 10px 0px 15px;
    border-left: 3px solid #ccc; }
body.interior.news #sidebar, body.interior.product #sidebar, body.interior.download #sidebar {
  margin-top: -50px; }
  @media only screen and (max-width: 960px) {
    body.interior.news #sidebar, body.interior.product #sidebar, body.interior.download #sidebar {
      display: none !important;
      width: 31.33333%;
      margin-right: 0%;
      display: block;
      float: right;
      list-style-type: none;
      position: relative;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; } }
  @media only screen and (max-width: 760px) {
    body.interior.news #sidebar, body.interior.product #sidebar, body.interior.download #sidebar {
      display: none; } }
body.interior.news #content .articleBody {
  margin-bottom: 25px; }
  @media only screen and (max-width: 760px) {
    body.interior.news #content .articleBody {
      margin-bottom: 5px; } }
body.interior.news #content .social-column {
  z-index: 1; }
  body.interior.news #content .social-column .tags {
    margin: 25px auto 60px; }
  body.interior.news #content .social-column .social:hover .SocialHover {
    right: -100px; }
    @media only screen and (max-width: 760px) {
      body.interior.news #content .social-column .social:hover .SocialHover {
        right: 0 !important;
        top: auto !important; } }
@media only screen and (max-width: 960px) {
  body.interior.news .col-1-3-last {
    display: none; } }
body.interior.news .col-1-3-last .SideRectAd {
  padding-top: 40px; }
@media only screen and (max-width: 760px) {
  body.interior.news #comments {
    display: none; } }
body.interior.news #mobComBut {
  display: none;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 50px;
  background-color: #f5f5f5; }
  @media only screen and (max-width: 760px) {
    body.interior.news #mobComBut {
      display: block; } }
body.interior.news .ComBut {
  font-size: 0.9em;
  display: block;
  padding-top: 5px;
  height: 30px;
  line-height: 25px;
  font-weight: 700;
  font-family: "Helvetica Neue", Arial, Helvetica;
  border: solid 1px #AAAAAA;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -khtml-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  background: -moz-linear-gradient(top, rgba(30, 41, 51, 0) 0%, rgba(30, 41, 51, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1E2933), color-stop(100%, rgba(30, 41, 51, 0.1)));
  background: -webkit-linear-gradient(top, rgba(30, 41, 51, 0) 0%, rgba(30, 41, 51, 0.1) 100%);
  background: -o-linear-gradient(top, rgba(30, 41, 51, 0) 0%, rgba(30, 41, 51, 0.1) 100%);
  background: -ms-linear-gradient(top, rgba(30, 41, 51, 0) 0%, rgba(30, 41, 51, 0.1) 100%);
  background: linear-gradient(to bottom, rgba(30, 41, 51, 0) 0%, rgba(30, 41, 51, 0.1) 100%); }
  body.interior.news .ComBut span {
    margin-top: -2px;
    display: block; }
  body.interior.news .ComBut span.count {
    background: grey;
    border-radius: 100px;
    min-width: 15px;
    display: inline-block;
    color: white;
    padding-left: 5px;
    padding-right: 5px; }
@media only screen and (max-width: 760px) {
  body.interior.download #content-header .wrapper {
    padding: 20px 0 10px; } }
body.interior.download #content-header .title-group {
  margin-top: 30px; }
  @media only screen and (max-width: 760px) {
    body.interior.download #content-header .title-group {
      margin-top: 15px; } }
  body.interior.download #content-header .title-group .wrapper {
    padding: 25px 0 35px; }
  body.interior.download #content-header .title-group figure {
    width: 100px !important;
    float: left !important;
    margin: 0 25px 0 -10px; }
    body.interior.download #content-header .title-group figure img {
      max-width: 100%;
      max-height: 110px; }
    @media only screen and (max-width: 760px) {
      body.interior.download #content-header .title-group figure {
        margin: 0 15px 0 -10px; } }
    @media only screen and (max-width: 500px) {
      body.interior.download #content-header .title-group figure {
        float: right !important;
        margin: 0 0 0 10px; } }
  body.interior.download #content-header .title-group h1 {
    line-height: 120%; }
  body.interior.download #content-header .title-group h2 {
    font-size: 1em;
    font-weight: 300; }
body.interior.product #content-header .wrapper {
  padding: 20px 0 50px; }
  @media only screen and (max-width: 760px) {
    body.interior.product #content-header .wrapper {
      padding: 20px 0 10px; } }
body.interior.product #content-header h1.large {
  margin: 15px 0 !important; }
body.interior.product #content #sidebar {
  margin-top: 15px !important; }
  @media only screen and (max-width: 960px) {
    body.interior.product #content #sidebar {
      display: none; } }
@media only screen and (max-width: 760px) {
  body.interior.product #content #pros_cons {
    padding-top: 0px !important; } }
body.interior.product #content #pros_cons.collapsed li:nth-child(n+6) {
  display: none; }
@media only screen and (max-width: 760px) {
  body.interior.product #content {
    margin-top: 0px !important; } }
body.interior.product #content .articleBody {
  padding-top: 15px;
  width: 100%;
  float: none; }
  @media only screen and (max-width: 760px) {
    body.interior.product #content .articleBody {
      padding-top: 10px; } }
  body.interior.product #content .articleBody h3.section-header {
    text-transform: none;
    font-size: 2.0em !important;
    font-weight: 600;
    line-height: 140%; }
    @media only screen and (max-width: 760px) {
      body.interior.product #content .articleBody h3.section-header {
        font-size: 1.8em; } }
    @media only screen and (max-width: 500px) {
      body.interior.product #content .articleBody h3.section-header {
        font-size: 1.5em; } }
  body.interior.product #content .articleBody ul.pros,
  body.interior.product #content .articleBody ul.cons {
    padding: 15px 15px 15px 10px;
    margin-bottom: 0;
    font-size: 0.80em; }
    @media only screen and (max-width: 500px) {
      body.interior.product #content .articleBody ul.pros,
      body.interior.product #content .articleBody ul.cons {
        height: inherit !important; } }
    body.interior.product #content .articleBody ul.pros li,
    body.interior.product #content .articleBody ul.cons li {
      list-style-type: none;
      position: relative;
      margin-bottom: 5px;
      line-height: 200%;
      padding-left: 10px; }
      body.interior.product #content .articleBody ul.pros li:before,
      body.interior.product #content .articleBody ul.cons li:before {
        content: "";
        position: absolute;
        width: 15px;
        height: 15px;
        left: -15px;
        top: 5px;
        background-image: url(../images/icons-pros-cons.png);
        background-position: center left; }
    body.interior.product #content .articleBody ul.pros.cons li:before,
    body.interior.product #content .articleBody ul.cons.cons li:before {
      background-position: center right; }
body.interior.product #content a.wide-button {
  display: block;
  background: #F8F8F8;
  line-height: 50px;
  text-align: center;
  border: 1px solid #DDDDDD;
  color: #333;
  font-size: 1.1em; }
  @media only screen and (max-width: 760px) {
    body.interior.product #content a.wide-button {
      font-size: 0.9em; } }
  body.interior.product #content a.wide-button:hover {
    background: #ebebeb; }
body.interior.product #sidebar {
  margin-top: 0; }
body.interior.products .excellent {
  background-color: #00bf17; }
body.interior.products .good {
  background-color: #075bc0; }
body.interior.products .average {
  background-color: #7021a1; }
body.interior.products .bad {
  background-color: #cc0000; }
body.interior.products .none {
  background-color: #999999; }
body.interior.products .alternate {
  background: white; }
body.interior.products .col-2-3 {
  width: 70%; }
  @media only screen and (max-width: 760px) {
    body.interior.products .col-2-3 {
      width: 100%; } }
body.interior.products .SideTitle, body.interior.products .SideProdContent li a {
  color: white; }
body.interior.products .post-list-product {
  width: 100%; }
  body.interior.products .post-list-product.pfindex .ProdListInfo h4 {
    margin-top: 14px;
    margin-bottom: 3px; }
  body.interior.products .post-list-product article {
    padding: 0px 2%;
    height: 70px;
    font-size: 0.9em;
    font-weight: normal;
    border-bottom: 1px solid #F1F1F1;
    border-top: 1px solid #EAEAEA; }
    @media only screen and (max-width: 500px) {
      body.interior.products .post-list-product article {
        padding: 7px 1%; } }
  body.interior.products .post-list-product .product-img {
    margin-top: 8px;
    float: left;
    width: 77px;
    border: 1px solid #DCDCDC;
    overflow: hidden;
    text-align: center;
    height: 50px;
    line-height: 50px;
    background: #fff; }
    body.interior.products .post-list-product .product-img img {
      max-width: 100%;
      max-height: 100%; }
  body.interior.products .post-list-product .ProdListInfo {
    float: left;
    margin-left: 8px;
    max-width: 65%; }
    @media only screen and (max-width: 960px) {
      body.interior.products .post-list-product .ProdListInfo {
        max-width: 55%; } }
    @media only screen and (max-width: 760px) {
      body.interior.products .post-list-product .ProdListInfo {
        max-width: 52%; } }
    @media only screen and (max-width: 500px) {
      body.interior.products .post-list-product .ProdListInfo {
        max-width: 56%; } }
    body.interior.products .post-list-product .ProdListInfo h4 {
      margin-top: 16px;
      font-size: 0.95em;
      font-weight: 500;
      font-family: "Helvetica Neue", "Roboto", sans-serif; }
      body.interior.products .post-list-product .ProdListInfo h4 a {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block; }
      @media only screen and (max-width: 760px) {
        body.interior.products .post-list-product .ProdListInfo h4 {
          font-size: 1em;
          margin-top: 8px; } }
      @media only screen and (max-width: 500px) {
        body.interior.products .post-list-product .ProdListInfo h4 {
          font-size: 0.9em;
          margin-top: 12px; } }
    body.interior.products .post-list-product .ProdListInfo .ProdListCat {
      display: inline-block;
      float: left; }
    body.interior.products .post-list-product .ProdListInfo .ProdListCat a {
      font-size: 0.55em;
      text-transform: uppercase;
      margin-top: 2px;
      line-height: 17px;
      background-color: #61798E;
      width: 95px;
      text-align: center;
      font-weight: 800;
      color: white;
      -webkit-border-radius: 2px 2px 2px 2px;
      -moz-border-radius: 2px 2px 2px 2px;
      -khtml-border-radius: 2px 2px 2px 2px;
      border-radius: 2px 2px 2px 2px;
      display: block;
      margin-right: 10px;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
      @media only screen and (max-width: 960px) {
        body.interior.products .post-list-product .ProdListInfo .ProdListCat a {
          width: 80px;
          margin-right: 5px; } }
      body.interior.products .post-list-product .ProdListInfo .ProdListCat a:hover {
        background-color: #4c5f70; }
      @media only screen and (max-width: 760px) {
        body.interior.products .post-list-product .ProdListInfo .ProdListCat a {
          font-size: 0.5em;
          margin-top: 4px;
          margin-bottom: 4px; } }
    body.interior.products .post-list-product .ProdListInfo time {
      font-size: 0.65em;
      color: #666666;
      line-height: 1.7;
      margin-top: 3px;
      display: inline-block;
      float: left; }
      @media only screen and (max-width: 960px) {
        body.interior.products .post-list-product .ProdListInfo time {
          font-size: 0.6em; } }
      @media screen and (max-width: 530px) {
        body.interior.products .post-list-product .ProdListInfo time {
          position: absolute;
          margin-top: 6px;
          display: none; } }
  body.interior.products .post-list-product .prod-meta {
    float: right;
    display: inline-block;
    height: 70px; }
    body.interior.products .post-list-product .prod-meta .intRank {
      color: #6f22a0;
      font-weight: 500;
      font-size: 0.7em;
      float: left;
      width: 50px;
      text-align: right;
      margin-right: 18px;
      line-height: 70px; }
      @media only screen and (max-width: 960px) {
        body.interior.products .post-list-product .prod-meta .intRank {
          display: none; } }
    body.interior.products .post-list-product .prod-meta .price {
      color: #c00;
      font-weight: 500;
      font-size: 0.75em;
      float: left;
      line-height: 70px; }
      @media only screen and (max-width: 960px) {
        body.interior.products .post-list-product .prod-meta .price {
          display: none; } }
    body.interior.products .post-list-product .prod-meta .review_score {
      width: 65px;
      margin-top: 7px;
      height: 55px;
      float: right;
      display: inline-block;
      text-align: center;
      -webkit-border-radius: 3px 3px 3px 3px;
      -moz-border-radius: 3px 3px 3px 3px;
      -khtml-border-radius: 3px 3px 3px 3px;
      border-radius: 3px 3px 3px 3px; }
      @media only screen and (max-width: 500px) {
        body.interior.products .post-list-product .prod-meta .review_score {
          width: 60px; } }
      body.interior.products .post-list-product .prod-meta .review_score .score {
        color: white;
        line-height: 40px;
        font-size: 1.6em;
        font-weight: 500; }
      body.interior.products .post-list-product .prod-meta .review_score .review {
        color: white;
        font-size: 0.6em;
        line-height: 5px;
        display: block; }
body.interior.products #LookUpMobile {
  display: none;
  text-decoration: none;
  margin-bottom: 10px; }
  body.interior.products #LookUpMobile .SideTitle {
    line-height: 31px;
    background-color: #105ab2;
    padding: 0px 17px; }
    @media only screen and (max-width: 960px) {
      body.interior.products #LookUpMobile .SideTitle {
        padding: 0px 10px; } }
  body.interior.products #LookUpMobile h3 {
    color: white;
    line-height: 35px;
    font-family: Roboto Condensed;
    font-size: 0.9em; }
  @media only screen and (max-width: 760px) {
    body.interior.products #LookUpMobile {
      display: block; } }
  body.interior.products #LookUpMobile input[type=text] {
    border: none;
    height: 45px;
    width: 100%;
    border-radius: 0;
    border: none;
    box-shadow: none;
    font-family: "Roboto Condensed", sans-serif;
    line-height: 30px;
    font-size: 0.9em;
    font-weight: 500;
    padding: 0px 2%;
    color: #333; }
body.interior.products #CategoryListMobile {
  background: #304456;
  margin-bottom: 10px;
  display: none;
  width: 100%;
  text-transform: uppercase;
  font-family: "Roboto Condensed", sans-serif;
  color: white;
  font-size: 0.7em; }
  @media only screen and (max-width: 960px) {
    body.interior.products #CategoryListMobile {
      font-size: 0.6em; } }
  body.interior.products #CategoryListMobile #CategoryList {
    background: #304456; }
  body.interior.products #CategoryListMobile li {
    padding: 0px 0px;
    line-height: 40px; }
    body.interior.products #CategoryListMobile li a {
      color: white;
      display: block;
      width: 100%;
      text-decoration: none; }
    body.interior.products #CategoryListMobile li .arrow {
      opacity: 0; }
  body.interior.products #CategoryListMobile .SideTitle {
    line-height: 31px;
    background-color: #105ab2;
    padding: 0px 15px; }
    @media only screen and (max-width: 960px) {
      body.interior.products #CategoryListMobile .SideTitle {
        padding: 0px 10px; } }
    body.interior.products #CategoryListMobile .SideTitle .arrow {
      width: 0;
      height: 0;
      border-left: 4px solid transparent;
      border-right: 4px solid transparent;
      border-top: 6px solid white;
      -webkit-transition: 0.1s ease-in-out 0.2s;
      -moz-transition: 0.1s ease-in-out 0.2s;
      -o-transition: 0.1s ease-in-out 0.2s;
      transition: 0.1s ease-in-out 0.2s;
      transition-delay: 0;
      float: right;
      margin-right: 4px;
      margin-top: 12px;
      opacity: 1; }
  body.interior.products #CategoryListMobile .has_more .SideTitle .arrow {
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-right: 6px solid white;
    -webkit-transition: 0.1s ease-in-out 0.2s;
    -moz-transition: 0.1s ease-in-out 0.2s;
    -o-transition: 0.1s ease-in-out 0.2s;
    transition: 0.1s ease-in-out 0.2s;
    transition-delay: 0;
    float: right;
    margin-top: -18px; }
  body.interior.products #CategoryListMobile .has_more .SideProdContent {
    display: none; }
  body.interior.products #CategoryListMobile .open .SideTitle .arrow {
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px solid white;
    -webkit-transition: 0.1s ease-in-out 0.2s;
    -moz-transition: 0.1s ease-in-out 0.2s;
    -o-transition: 0.1s ease-in-out 0.2s;
    transition: 0.1s ease-in-out 0.2s;
    transition-delay: 0;
    float: right;
    margin-top: -18px; }
  body.interior.products #CategoryListMobile .open .SideProdContent {
    display: block; }
  body.interior.products #CategoryListMobile .col-1-2 {
    width: 45%; }
  body.interior.products #CategoryListMobile .col-1-2-last {
    width: 45%; }
  body.interior.products #CategoryListMobile .SideProdContent {
    padding: 17px;
    background-color: #324455; }
    @media only screen and (max-width: 960px) {
      body.interior.products #CategoryListMobile .SideProdContent {
        padding: 10px 0px 10px 10px; } }
    body.interior.products #CategoryListMobile .SideProdContent li {
      line-height: 10px;
      margin-bottom: 14px; }
      body.interior.products #CategoryListMobile .SideProdContent li a .arrow {
        margin: 0 !important;
        opacity: 0;
        position: absolute;
        left: -10px;
        width: 6px;
        height: 4px;
        width: 0;
        height: 0;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        border-left: 6px solid #ff7f00; }
      body.interior.products #CategoryListMobile .SideProdContent li a:hover .arrow,
      body.interior.products #CategoryListMobile .SideProdContent li a.active .arrow {
        margin: 0 !important;
        opacity: 1;
        left: -10px;
        width: 6px;
        height: 4px;
        width: 0;
        height: 0;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        border-left: 6px solid #ff7f00; }
  body.interior.products #CategoryListMobile .computer-hardware {
    height: 185px; }
  body.interior.products #CategoryListMobile .pcs-laptops-tablets {
    height: 40px; }
  body.interior.products #CategoryListMobile .electronics {
    height: 110px; }
  @media only screen and (max-width: 760px) {
    body.interior.products #CategoryListMobile {
      display: block; } }
body.interior.products #sidebar {
  width: 33.33333%;
  margin-right: 0%;
  display: block;
  float: right;
  list-style-type: none;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 27%; }
  @media only screen and (max-width: 760px) {
    body.interior.products #sidebar {
      display: none; } }
  body.interior.products #sidebar .SideTitle {
    line-height: 31px;
    background-color: #105ab2;
    padding: 0px 17px; }
    @media only screen and (max-width: 960px) {
      body.interior.products #sidebar .SideTitle {
        padding: 0px 10px; } }
  body.interior.products #sidebar .tab_box {
    margin-bottom: 21px; }
  body.interior.products #sidebar .has_more .SideTitle .arrow {
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-right: 6px solid white;
    -webkit-transition: 0.1s ease-in-out 0.2s;
    -moz-transition: 0.1s ease-in-out 0.2s;
    -o-transition: 0.1s ease-in-out 0.2s;
    transition: 0.1s ease-in-out 0.2s;
    transition-delay: 0;
    float: right;
    margin-top: -18px; }
  body.interior.products #sidebar .has_more .SideProdContent {
    display: none; }
  body.interior.products #sidebar .open .SideTitle .arrow {
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px solid white;
    -webkit-transition: 0.1s ease-in-out 0.2s;
    -moz-transition: 0.1s ease-in-out 0.2s;
    -o-transition: 0.1s ease-in-out 0.2s;
    transition: 0.1s ease-in-out 0.2s;
    transition-delay: 0;
    float: right;
    margin-top: -18px; }
  body.interior.products #sidebar .open .SideProdContent {
    display: block; }
  body.interior.products #sidebar .col-1-2 {
    width: 45%; }
    @media only screen and (max-width: 960px) {
      body.interior.products #sidebar .col-1-2 {
        width: 48%; } }
  body.interior.products #sidebar .col-1-2-last {
    width: 45%; }
  body.interior.products #sidebar #LookUp {
    text-transform: uppercase;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 0.7em;
    margin-bottom: 21px; }
    @media only screen and (max-width: 960px) {
      body.interior.products #sidebar #LookUp {
        font-size: 0.6em; } }
    body.interior.products #sidebar #LookUp a {
      color: white;
      text-decoration: none; }
    body.interior.products #sidebar #LookUp input[type=text] {
      border: none;
      height: 64px;
      border-radius: 0;
      border: none;
      box-shadow: none;
      font-family: "Roboto Condensed", sans-serif;
      line-height: 64px;
      font-size: 2em;
      font-weight: 500;
      padding: 0px 17px;
      color: #333; }
      body.interior.products #sidebar #LookUp input[type=text]::-webkit-input-placeholder {
        /* WebKit browsers */
        color: #DFDFD0; }
      body.interior.products #sidebar #LookUp input[type=text]:-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
        color: #DFDFD0; }
      body.interior.products #sidebar #LookUp input[type=text]::-moz-placeholder {
        /* Mozilla Firefox 19+ */
        color: #DFDFD0; }
      body.interior.products #sidebar #LookUp input[type=text]:-ms-input-placeholder {
        /* Internet Explorer 10+ */
        color: #DFDFD0; }
      @media only screen and (max-width: 960px) {
        body.interior.products #sidebar #LookUp input[type=text] {
          padding: 0px 10px; } }
  body.interior.products #sidebar #CategoryList {
    margin-bottom: 21px;
    text-transform: uppercase;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 0.7em; }
    @media only screen and (max-width: 960px) {
      body.interior.products #sidebar #CategoryList {
        font-size: 0.6em; } }
    body.interior.products #sidebar #CategoryList a {
      color: white;
      text-decoration: none; }
  body.interior.products #sidebar .SideProdContent {
    padding: 17px;
    background-color: #324455; }
    @media only screen and (max-width: 960px) {
      body.interior.products #sidebar .SideProdContent {
        padding: 10px 0px 10px 10px; } }
    body.interior.products #sidebar .SideProdContent li {
      line-height: 10px;
      margin-bottom: 14px; }
      body.interior.products #sidebar .SideProdContent li a .arrow {
        margin: 0 !important;
        opacity: 0;
        position: absolute;
        left: -10px;
        width: 6px;
        height: 4px;
        width: 0;
        height: 0;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        border-left: 6px solid #ff7f00; }
      body.interior.products #sidebar .SideProdContent li a:hover .arrow,
      body.interior.products #sidebar .SideProdContent li a.active .arrow {
        margin: 0 !important;
        opacity: 1;
        left: -10px;
        width: 6px;
        height: 4px;
        width: 0;
        height: 0;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        border-left: 6px solid #ff7f00; }
  body.interior.products #sidebar .computer-hardware {
    height: 185px; }
  body.interior.products #sidebar .pcs-laptops-tablets {
    height: 40px; }
  body.interior.products #sidebar .electronics {
    height: 110px; }
body.interior.products-cat #AddFilter {
  height: 31px;
  border-bottom: 1px solid #f5f5f5;
  background: white;
  padding: 0 2%;
  font-size: 0.7em;
  font-weight: 600;
  line-height: 31px;
  overflow: hidden; }
  body.interior.products-cat #AddFilter span {
    margin-right: 5px; }
  body.interior.products-cat #AddFilter ul {
    display: inline; }
    body.interior.products-cat #AddFilter ul li {
      display: inline-bloe;
      margin-right: 2px; }
body.interior.features .col-2-3, body.interior.reviews .col-2-3, body.interior.reviews-cat .col-2-3, body.interior.features-cat .col-2-3 {
  width: 66.66667%;
  margin-right: 0%;
  display: block;
  float: right;
  list-style-type: none;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 80%; }
  @media only screen and (max-width: 760px) {
    body.interior.features .col-2-3, body.interior.reviews .col-2-3, body.interior.reviews-cat .col-2-3, body.interior.features-cat .col-2-3 {
      width: 100%;
      padding: 0; } }
  @media only screen and (max-width: 760px) and (max-width: 760px) {
    body.interior.features .col-2-3 .wrapperMobileOnly, body.interior.reviews .col-2-3 .wrapperMobileOnly, body.interior.reviews-cat .col-2-3 .wrapperMobileOnly, body.interior.features-cat .col-2-3 .wrapperMobileOnly {
      width: auto;
      margin-top: 15px; } }

body.interior.features .category ul, body.interior.reviews .category ul, body.interior.reviews-cat .category ul, body.interior.features-cat .category ul {
  list-style: none;
  padding: 0;
  margin: 0; }
  body.interior.features .category ul li, body.interior.reviews .category ul li, body.interior.reviews-cat .category ul li, body.interior.features-cat .category ul li {
    min-height: 130px;
    border-bottom: 1px solid #E5E5E5;
    position: relative; }
    body.interior.features .category ul li h3, body.interior.reviews .category ul li h3, body.interior.reviews-cat .category ul li h3, body.interior.features-cat .category ul li h3 {
      line-height: 1.5; }
      @media only screen and (max-width: 500px) {
        body.interior.features .category ul li h3, body.interior.reviews .category ul li h3, body.interior.reviews-cat .category ul li h3, body.interior.features-cat .category ul li h3 {
          font-size: 0.9em; } }
    body.interior.features .category ul li p, body.interior.reviews .category ul li p, body.interior.reviews-cat .category ul li p, body.interior.features-cat .category ul li p {
      font-weight: 400;
      font-size: .6em;
      color: #666;
      padding: 2px 0 !important; }
    body.interior.features .category ul li .desc, body.interior.reviews .category ul li .desc, body.interior.reviews-cat .category ul li .desc, body.interior.features-cat .category ul li .desc {
      font-size: .75em;
      padding: 5px 0 !important;
      font-weight: 400;
      color: #333; }
      @media only screen and (max-width: 760px) {
        body.interior.features .category ul li .desc, body.interior.reviews .category ul li .desc, body.interior.reviews-cat .category ul li .desc, body.interior.features-cat .category ul li .desc {
          display: none; } }
    body.interior.features .category ul li .more_info, body.interior.reviews .category ul li .more_info, body.interior.reviews-cat .category ul li .more_info, body.interior.features-cat .category ul li .more_info {
      float: right;
      right: 20px;
      top: 25px;
      position: absolute; }
      @media only screen and (max-width: 760px) {
        body.interior.features .category ul li .more_info, body.interior.reviews .category ul li .more_info, body.interior.reviews-cat .category ul li .more_info, body.interior.features-cat .category ul li .more_info {
          display: none; } }
      @media only screen and (max-width: 500px) {
        body.interior.features .category ul li .more_info, body.interior.reviews .category ul li .more_info, body.interior.reviews-cat .category ul li .more_info, body.interior.features-cat .category ul li .more_info {
          right: 2%;
          top: 19px; } }
      body.interior.features .category ul li .more_info .excellent, body.interior.reviews .category ul li .more_info .excellent, body.interior.reviews-cat .category ul li .more_info .excellent, body.interior.features-cat .category ul li .more_info .excellent {
        background-color: #00bf17; }
      body.interior.features .category ul li .more_info .good, body.interior.reviews .category ul li .more_info .good, body.interior.reviews-cat .category ul li .more_info .good, body.interior.features-cat .category ul li .more_info .good {
        background-color: #075bc0; }
      body.interior.features .category ul li .more_info .average, body.interior.reviews .category ul li .more_info .average, body.interior.reviews-cat .category ul li .more_info .average, body.interior.features-cat .category ul li .more_info .average {
        background-color: #7021a1; }
      body.interior.features .category ul li .more_info .bad, body.interior.reviews .category ul li .more_info .bad, body.interior.reviews-cat .category ul li .more_info .bad, body.interior.features-cat .category ul li .more_info .bad {
        background-color: #cc0000; }
      body.interior.features .category ul li .more_info .none, body.interior.reviews .category ul li .more_info .none, body.interior.reviews-cat .category ul li .more_info .none, body.interior.features-cat .category ul li .more_info .none {
        background-color: #999999; }
      body.interior.features .category ul li .more_info .score, body.interior.reviews .category ul li .more_info .score, body.interior.reviews-cat .category ul li .more_info .score, body.interior.features-cat .category ul li .more_info .score {
        font-size: 1.5em;
        color: #fff;
        text-align: center;
        font-weight: 500;
        height: 55px;
        line-height: 55px;
        width: 65px;
        -webkit-border-radius: 2px 2px 2px 2px;
        -moz-border-radius: 2px 2px 2px 2px;
        -khtml-border-radius: 2px 2px 2px 2px;
        border-radius: 2px 2px 2px 2px;
        text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); }
  body.interior.features .category ul .alternate, body.interior.reviews .category ul .alternate, body.interior.reviews-cat .category ul .alternate, body.interior.features-cat .category ul .alternate {
    background-color: white; }
  body.interior.features .category ul .info, body.interior.reviews .category ul .info, body.interior.reviews-cat .category ul .info, body.interior.features-cat .category ul .info {
    position: absolute;
    opacity: 1;
    left: 15px;
    margin-top: 5px;
    /*
    @include break(v-mobile){
    	position: relative;
    	width: 100%;
    	left: 0;
    }
    */ }
    @media only screen and (max-width: 760px) {
      body.interior.features .category ul .info, body.interior.reviews .category ul .info, body.interior.reviews-cat .category ul .info, body.interior.features-cat .category ul .info {
        left: 3%; } }
  body.interior.features .category ul .img, body.interior.reviews .category ul .img, body.interior.reviews-cat .category ul .img, body.interior.features-cat .category ul .img {
    width: 180px;
    height: 120px;
    line-height: 120px;
    text-align: center;
    overflow: hidden;
    /*
    @include break(v-mobile){
    	width: 100%;
    	height: auto;
    	margin-bottom: 5px;
    	img {
    		width: 100%;
    		height: auto;
    	}
    }
    */ }
    @media only screen and (max-width: 500px) {
      body.interior.features .category ul .img, body.interior.reviews .category ul .img, body.interior.reviews-cat .category ul .img, body.interior.features-cat .category ul .img {
        width: 150px;
        height: 100px; } }
body.interior.features #review ul li, body.interior.reviews #review ul li, body.interior.reviews-cat #review ul li, body.interior.features-cat #review ul li {
  padding: 20px 100px 20px 215px;
  /*@include break(v-mobile){
  	padding: 14px 14px 14px 14px; 
  }*/ }
  @media only screen and (max-width: 760px) {
    body.interior.features #review ul li, body.interior.reviews #review ul li, body.interior.reviews-cat #review ul li, body.interior.features-cat #review ul li {
      padding: 14px 20px 14px 215px; } }
  @media only screen and (max-width: 500px) {
    body.interior.features #review ul li, body.interior.reviews #review ul li, body.interior.reviews-cat #review ul li, body.interior.features-cat #review ul li {
      padding: 12px 15px 12px 180px; } }
body.interior.features #features ul li, body.interior.reviews #features ul li, body.interior.reviews-cat #features ul li, body.interior.features-cat #features ul li {
  padding: 20px 20px 20px 215px;
  /*@include break(v-mobile){
  	padding: 14px 14px 14px 14px; 
  }*/ }
  @media only screen and (max-width: 760px) {
    body.interior.features #features ul li, body.interior.reviews #features ul li, body.interior.reviews-cat #features ul li, body.interior.features-cat #features ul li {
      padding: 14px 20px 14px 215px; } }
  @media only screen and (max-width: 500px) {
    body.interior.features #features ul li, body.interior.reviews #features ul li, body.interior.reviews-cat #features ul li, body.interior.features-cat #features ul li {
      padding: 12px 15px 12px 180px; } }
body.interior.features #sidebar, body.interior.reviews #sidebar, body.interior.reviews-cat #sidebar, body.interior.features-cat #sidebar {
  width: 33.33333%;
  margin-right: 0%;
  display: block;
  float: left;
  list-style-type: none;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 16%;
  text-transform: uppercase;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 0.7em; }
  @media only screen and (max-width: 760px) {
    body.interior.features #sidebar, body.interior.reviews #sidebar, body.interior.reviews-cat #sidebar, body.interior.features-cat #sidebar {
      width: 100%;
      padding: 10px 3% 0px 3%;
      display: block !important; } }
  body.interior.features #sidebar .has_more .SideTitle .arrow, body.interior.reviews #sidebar .has_more .SideTitle .arrow, body.interior.reviews-cat #sidebar .has_more .SideTitle .arrow, body.interior.features-cat #sidebar .has_more .SideTitle .arrow {
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-right: 6px solid white;
    -webkit-transition: 0.1s ease-in-out 0.2s;
    -moz-transition: 0.1s ease-in-out 0.2s;
    -o-transition: 0.1s ease-in-out 0.2s;
    transition: 0.1s ease-in-out 0.2s;
    transition-delay: 0;
    float: right;
    margin-top: -19px;
    display: none; }
    @media only screen and (max-width: 760px) {
      body.interior.features #sidebar .has_more .SideTitle .arrow, body.interior.reviews #sidebar .has_more .SideTitle .arrow, body.interior.reviews-cat #sidebar .has_more .SideTitle .arrow, body.interior.features-cat #sidebar .has_more .SideTitle .arrow {
        display: block; } }
  @media only screen and (max-width: 760px) {
    body.interior.features #sidebar .has_more .sub, body.interior.reviews #sidebar .has_more .sub, body.interior.reviews-cat #sidebar .has_more .sub, body.interior.features-cat #sidebar .has_more .sub {
      display: none; } }
  body.interior.features #sidebar .open .SideTitle .arrow, body.interior.reviews #sidebar .open .SideTitle .arrow, body.interior.reviews-cat #sidebar .open .SideTitle .arrow, body.interior.features-cat #sidebar .open .SideTitle .arrow {
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px solid white;
    -webkit-transition: 0.1s ease-in-out 0.2s;
    -moz-transition: 0.1s ease-in-out 0.2s;
    -o-transition: 0.1s ease-in-out 0.2s;
    transition: 0.1s ease-in-out 0.2s;
    transition-delay: 0;
    float: right;
    margin-top: -18px;
    display: none; }
    @media only screen and (max-width: 760px) {
      body.interior.features #sidebar .open .SideTitle .arrow, body.interior.reviews #sidebar .open .SideTitle .arrow, body.interior.reviews-cat #sidebar .open .SideTitle .arrow, body.interior.features-cat #sidebar .open .SideTitle .arrow {
        display: block; } }
  body.interior.features #sidebar .open .sub, body.interior.reviews #sidebar .open .sub, body.interior.reviews-cat #sidebar .open .sub, body.interior.features-cat #sidebar .open .sub {
    display: block; }
  body.interior.features #sidebar #CategoryList, body.interior.reviews #sidebar #CategoryList, body.interior.reviews-cat #sidebar #CategoryList, body.interior.features-cat #sidebar #CategoryList {
    background: #304456; }
    body.interior.features #sidebar #CategoryList li, body.interior.reviews #sidebar #CategoryList li, body.interior.reviews-cat #sidebar #CategoryList li, body.interior.features-cat #sidebar #CategoryList li {
      padding: 0px 15px;
      line-height: 40px; }
      @media only screen and (max-width: 960px) {
        body.interior.features #sidebar #CategoryList li, body.interior.reviews #sidebar #CategoryList li, body.interior.reviews-cat #sidebar #CategoryList li, body.interior.features-cat #sidebar #CategoryList li {
          padding: 0px 10px; } }
      body.interior.features #sidebar #CategoryList li a, body.interior.reviews #sidebar #CategoryList li a, body.interior.reviews-cat #sidebar #CategoryList li a, body.interior.features-cat #sidebar #CategoryList li a {
        color: white;
        display: block;
        width: 100%;
        text-decoration: none; }
      body.interior.features #sidebar #CategoryList li .arrow, body.interior.reviews #sidebar #CategoryList li .arrow, body.interior.reviews-cat #sidebar #CategoryList li .arrow, body.interior.features-cat #sidebar #CategoryList li .arrow {
        opacity: 0; }
      body.interior.features #sidebar #CategoryList li:hover, body.interior.features #sidebar #CategoryList li.active, body.interior.reviews #sidebar #CategoryList li:hover, body.interior.reviews #sidebar #CategoryList li.active, body.interior.reviews-cat #sidebar #CategoryList li:hover, body.interior.reviews-cat #sidebar #CategoryList li.active, body.interior.features-cat #sidebar #CategoryList li:hover, body.interior.features-cat #sidebar #CategoryList li.active {
        background: white; }
        body.interior.features #sidebar #CategoryList li:hover a, body.interior.features #sidebar #CategoryList li.active a, body.interior.reviews #sidebar #CategoryList li:hover a, body.interior.reviews #sidebar #CategoryList li.active a, body.interior.reviews-cat #sidebar #CategoryList li:hover a, body.interior.reviews-cat #sidebar #CategoryList li.active a, body.interior.features-cat #sidebar #CategoryList li:hover a, body.interior.features-cat #sidebar #CategoryList li.active a {
          color: black; }
        body.interior.features #sidebar #CategoryList li:hover .arrow, body.interior.features #sidebar #CategoryList li.active .arrow, body.interior.reviews #sidebar #CategoryList li:hover .arrow, body.interior.reviews #sidebar #CategoryList li.active .arrow, body.interior.reviews-cat #sidebar #CategoryList li:hover .arrow, body.interior.reviews-cat #sidebar #CategoryList li.active .arrow, body.interior.features-cat #sidebar #CategoryList li:hover .arrow, body.interior.features-cat #sidebar #CategoryList li.active .arrow {
          width: 0;
          height: 0;
          border-top: 4px solid transparent;
          border-bottom: 4px solid transparent;
          border-left: 6px solid #ff7f00;
          -webkit-transition: 0.1s ease-in-out 0.2s;
          -moz-transition: 0.1s ease-in-out 0.2s;
          -o-transition: 0.1s ease-in-out 0.2s;
          transition: 0.1s ease-in-out 0.2s;
          transition-delay: 0;
          float: right;
          margin-top: 15px;
          opacity: 1; }
  body.interior.features #sidebar .SideTitle, body.interior.reviews #sidebar .SideTitle, body.interior.reviews-cat #sidebar .SideTitle, body.interior.features-cat #sidebar .SideTitle {
    line-height: 31px;
    background-color: #105ab2;
    color: white;
    padding: 0px 15px;
    margin-top: -5px; }
    @media only screen and (max-width: 960px) {
      body.interior.features #sidebar .SideTitle, body.interior.reviews #sidebar .SideTitle, body.interior.reviews-cat #sidebar .SideTitle, body.interior.features-cat #sidebar .SideTitle {
        padding: 0px 10px; } }
    body.interior.features #sidebar .SideTitle .arrow, body.interior.reviews #sidebar .SideTitle .arrow, body.interior.reviews-cat #sidebar .SideTitle .arrow, body.interior.features-cat #sidebar .SideTitle .arrow {
      width: 0;
      height: 0;
      border-left: 4px solid transparent;
      border-right: 4px solid transparent;
      border-top: 6px solid white;
      -webkit-transition: 0.1s ease-in-out 0.2s;
      -moz-transition: 0.1s ease-in-out 0.2s;
      -o-transition: 0.1s ease-in-out 0.2s;
      transition: 0.1s ease-in-out 0.2s;
      transition-delay: 0;
      float: right;
      margin-top: -18px;
      opacity: 1; }
body.interior .comment-count-block {
  background-image: url(../images/icon-comments-lg.svg);
  background-repeat: no-repeat;
  background-position: left 5px;
  height: 42px;
  overflow: visible; }
  body.interior .comment-count-block.features {
    font-size: 0.8em;
    font-weight: 400;
    line-height: 2 !important;
    height: 100px; }
    @media only screen and (max-width: 760px) {
      body.interior .comment-count-block.features {
        height: 42px;
        margin-bottom: 15px; } }
    body.interior .comment-count-block.features .count {
      font-size: 1.2em;
      font-weight: 500; }
    body.interior .comment-count-block.features a {
      display: inline;
      padding-left: 0; }
    body.interior .comment-count-block.features ul li {
      padding-left: 60px; }
  body.interior .comment-count-block a {
    display: block;
    line-height: 140%;
    padding-left: 60px;
    box-shadow: none !important; }
    body.interior .comment-count-block a span {
      display: block;
      font-size: 1.1em; }
      body.interior .comment-count-block a span.comment-count {
        color: #c00; }
        body.interior .comment-count-block a span.comment-count:hover {
          font-weight: 500; }
      body.interior .comment-count-block a span.interactions-count {
        color: #39579D;
        font-size: .9em;
        line-height: 1.75; }
  @media only screen and (max-width: 760px) {
    body.interior .comment-count-block {
      margin-bottom: 30px;
      /*
      			background-position: left 2px;
      			background-size: 30px;
      			padding-bottom: 3px;
      
      			a {
      				padding-left: 40px;
      
      				span {
      					&.comment-count {
      						color: #105ab2;
      						font-size: 0.9em;
      						font-weight: 400;
      					}
      					
      					&.interactions-count {
      						display: none;
      					}
      				}
      			}
      */ } }
body.interior.article #content-header.featured-image .wrapper {
  max-width: 1100px;
  width: 94%;
  padding: 0;
  overflow: auto; }
  @media only screen and (max-width: 760px) {
    body.interior.article #content-header.featured-image .wrapper {
      width: 100%; } }
body.interior.article #content-header.featured-image .title-group h1.large {
  font-weight: 500;
  padding-top: 15px; }
  @media only screen and (max-width: 760px) {
    body.interior.article #content-header.featured-image .title-group h1.large {
      padding-top: 0px; } }
body.interior.article #content-header.featured-image .title-group em {
  font-family: "Roboto", sans-serif;
  font-size: 0.75em; }
body.interior.article #content-header.featured-image.second-page {
  min-height: 400px;
  max-height: 400px; }
  @media only screen and (max-width: 760px) {
    body.interior.article #content-header.featured-image.second-page {
      min-height: 120px;
      max-height: 120px; } }
  @media only screen and (max-width: 500px) {
    body.interior.article #content-header.featured-image.second-page {
      min-height: 180px;
      max-height: 180px; } }
  body.interior.article #content-header.featured-image.second-page .wrapper {
    min-height: 400px;
    max-height: 400px; }
    @media only screen and (max-width: 760px) {
      body.interior.article #content-header.featured-image.second-page .wrapper {
        min-height: 120px;
        max-height: 120px; } }
    @media only screen and (max-width: 500px) {
      body.interior.article #content-header.featured-image.second-page .wrapper {
        min-height: 180px;
        max-height: 180px; } }
  body.interior.article #content-header.featured-image.second-page .title-group {
    bottom: 35px; }
    @media only screen and (max-width: 760px) {
      body.interior.article #content-header.featured-image.second-page .title-group {
        bottom: 25px; } }
    body.interior.article #content-header.featured-image.second-page .title-group h1.large {
      font-size: 2.4em; }
      @media only screen and (max-width: 760px) {
        body.interior.article #content-header.featured-image.second-page .title-group h1.large {
          font-size: 1.5em; } }
    @media only screen and (max-width: 760px) {
      body.interior.article #content-header.featured-image.second-page .title-group em {
        display: none; } }
  body.interior.article #content-header.featured-image.second-page .rating {
    display: none; }
body.interior.article #content-header.featured-image.index-page {
  min-height: 250px;
  max-height: 250px; }
  @media only screen and (max-width: 760px) {
    body.interior.article #content-header.featured-image.index-page {
      min-height: 120px;
      max-height: 120px; } }
  @media only screen and (max-width: 500px) {
    body.interior.article #content-header.featured-image.index-page {
      min-height: 180px;
      max-height: 180px; } }
body.interior.article #content-header.featured-image.second-page:before {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: -moz-linear-gradient(top, rgba(30, 41, 51, 0.1) 0%, rgba(30, 41, 51, 0.88) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1E2933), color-stop(100%, rgba(30, 41, 51, 0.88)));
  background: -webkit-linear-gradient(top, rgba(30, 41, 51, 0.1) 0%, rgba(30, 41, 51, 0.88) 100%);
  background: -o-linear-gradient(top, rgba(30, 41, 51, 0.1) 0%, rgba(30, 41, 51, 0.88) 100%);
  background: -ms-linear-gradient(top, rgba(30, 41, 51, 0.1) 0%, rgba(30, 41, 51, 0.88) 100%);
  background: linear-gradient(to bottom, rgba(30, 41, 51, 0.1) 0%, rgba(30, 41, 51, 0.88) 100%); }
body.interior.article #content-header.featured-image.index-page:before {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: -moz-linear-gradient(top, rgba(30, 41, 51, 0) 0%, rgba(30, 41, 51, 0.65) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1E2933), color-stop(100%, rgba(30, 41, 51, 0.65)));
  background: -webkit-linear-gradient(top, rgba(30, 41, 51, 0) 0%, rgba(30, 41, 51, 0.65) 100%);
  background: -o-linear-gradient(top, rgba(30, 41, 51, 0) 0%, rgba(30, 41, 51, 0.65) 100%);
  background: -ms-linear-gradient(top, rgba(30, 41, 51, 0) 0%, rgba(30, 41, 51, 0.65) 100%);
  background: linear-gradient(to bottom, rgba(30, 41, 51, 0) 0%, rgba(30, 41, 51, 0.65) 100%); }
body.interior.article .col-2-3-last {
  float: left !important;
  width: 66%;
  padding-bottom: 20px; }
  @media screen and (min-width: 1300px) {
    body.interior.article .col-2-3-last {
      width: 68%; } }
  @media only screen and (max-width: 1100px) {
    body.interior.article .col-2-3-last {
      width: 64%; } }
  @media only screen and (max-width: 960px) {
    body.interior.article .col-2-3-last {
      width: 100%; } }
body.interior.article #content {
  position: relative; }
  body.interior.article #content .wrapper {
    overflow: visible;
    padding: 40px 0; }
    @media only screen and (max-width: 760px) {
      body.interior.article #content .wrapper {
        padding: 25px 0 30px; } }
  body.interior.article #content .social-column {
    position: absolute;
    right: 0;
    top: 50px;
    z-index: 1; }
    @media only screen and (max-width: 760px) {
      body.interior.article #content .social-column {
        position: relative;
        top: 0;
        margin-bottom: 25px; }
        body.interior.article #content .social-column .article-index {
          position: absolute;
          right: 0; }
          body.interior.article #content .social-column .article-index strong {
            line-height: 28px;
            font-weight: 500; } }
    @media only screen and (max-width: 760px) and (max-width: 760px) {
      body.interior.article #content .social-column .article-index {
        display: none; } }

  body.interior.article #content .index-mobile .article-index {
    display: block;
    margin: 30px 0 0;
    width: 94%; }
    @media screen and (min-width: 1300px) {
      body.interior.article #content .index-mobile .article-index {
        width: 100%; } }
    @media only screen and (max-width: 760px) {
      body.interior.article #content .index-mobile .article-index {
        margin: 20px 0 15px;
        width: 100%; } }
    body.interior.article #content .index-mobile .article-index strong {
      line-height: 25px;
      padding-bottom: 5px;
      background: #ff7f00;
      font-size: 0.9em;
      color: white; }
    body.interior.article #content .index-mobile .article-index section {
      display: block;
      width: 100%;
      position: relative;
      left: 0;
      z-index: 0; }
      body.interior.article #content .index-mobile .article-index section h3 {
        display: none; }
  body.interior.article #content .articleBody {
    width: 94%;
    float: left;
    /*
    .side-object {
    	width: 350px;
    	padding: 0px 50px 0px 0px;
    	float: left;
    	margin-left: -200px;
    	strong {
    		font-size: 1.7em;
    		color: #003D85;
    		font-weight: 400;
    		@include break(mobile){
    			font-size: 1.3em;
    		}
    	}
    	@include break(v-tablet){
    		margin-left: -230px;
    	}
    	@include break(mobile){
    		margin-left: -0px;
    		width: 50%;
    		padding: 10px 15px 10px 0px;
    	}
    	@include break(v-mobile){
    		width: auto;
    		padding: 15px 15px 25px 15px
    	}
    }
    .QuoteWithNoSpace {
    	font-size: 0.7em;
    	margin-left: 0;
    	width: 250px;
    }
    */ }
    @media screen and (min-width: 1300px) {
      body.interior.article #content .articleBody {
        width: 100%; } }
    @media only screen and (max-width: 960px) {
      body.interior.article #content .articleBody {
        width: 90%; } }
    @media only screen and (max-width: 760px) {
      body.interior.article #content .articleBody {
        width: 100%; } }
    body.interior.article #content .articleBody img {
      /* padding: 0 0 25px; */ }
    body.interior.article #content .articleBody blockquote {
      background: white;
      margin: 5px 20px 25px 0px;
      padding: 15px 10px 0px 15px;
      border-left: 3px solid #ccc; }
    body.interior.article #content .articleBody .blue-quote {
      color: #105ab2;
      font-size: 1.7em;
      font-weight: 400;
      text-align: center;
      margin: 20px 10px 40px; }
  @media only screen and (max-width: 760px) {
    body.interior.article #content .page-nav a {
      font-size: 1.4em; } }
body.interior.article.about .col-2-3 {
  width: 100%;
  margin-right: 0; }
@media only screen and (max-width: 760px) {
  body.interior.article.about #content .wrapper {
    padding-top: 0; } }
body.interior.article.about #content article {
  width: 94%;
  font-size: 0.9em; }
  @media only screen and (max-width: 760px) {
    body.interior.article.about #content article {
      font-size: 0.8em; } }
body.interior.article.about #content h1 {
  font-weight: 500;
  font-size: 1.8em;
  padding: 25px 0 20px; }
  @media only screen and (max-width: 760px) {
    body.interior.article.about #content h1 {
      padding-top: 10px; } }
body.interior.article.about #content h2 {
  font-size: 1.4em;
  font-weight: 500;
  padding: 20px 0 15px; }
body.interior.article.about #content .index-mobile {
  float: right;
  width: 200px; }
  body.interior.article.about #content .index-mobile .article-index {
    display: block;
    margin: 0 0 25% 25%;
    width: 100%; }
    body.interior.article.about #content .index-mobile .article-index .pad ul {
      font-size: 1.2em;
      margin: 4% 0 0 14%;
      line-height: 1.8; }
  @media only screen and (max-width: 760px) {
    body.interior.article.about #content .index-mobile {
      display: none; } }

.article nav.page-nav {
  text-align: right;
  float: left;
  width: 94% !important;
  margin: 0 !important; }
  @media screen and (min-width: 1300px) {
    .article nav.page-nav {
      width: 100% !important; } }
  @media only screen and (max-width: 760px) {
    .article nav.page-nav {
      padding-bottom: 10px !important; } }
  .article nav.page-nav a span {
    font-size: 0.75em; }
    .article nav.page-nav a span:after {
      content: "";
      display: block;
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -5px;
      width: 10px;
      height: 7px;
      width: 0;
      height: 0;
      border-top: 8px solid transparent;
      border-bottom: 8px solid transparent;
      border-left: 10px solid black; }
  .article nav.page-nav a:hover span:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -5px;
    width: 10px;
    height: 7px;
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 10px solid #ff7f00; }
  .article nav.page-nav a strong {
    font-size: 0.85em; }

.sorter {
  float: right;
  font-size: 12px;
  position: relative;
  color: #333;
  text-align: right;
  z-index: 1; }
  .sorter.active ul {
    display: block !important; }
  .sorter #sorted_by {
    text-transform: lowercase;
    font-weight: 600; }
    .sorter #sorted_by:after {
      margin-left: 4px;
      content: "";
      display: inline-block;
      width: 5px;
      height: 6px;
      width: 0;
      height: 0;
      border-left: 4px solid transparent;
      border-right: 4px solid transparent;
      border-top: 6px solid #333; }
  .sorter ul {
    position: absolute;
    display: none !important;
    right: 0;
    top: 28px;
    width: 120px;
    background: #F4F5F7;
    text-align: left;
    border: 1px solid #ccc;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    -khtml-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); }
  .sorter .arrow {
    width: 10px;
    height: 10px;
    background: url(/images/pf_show_sorter.png);
    display: inline-block;
    zoom: 1;
    display: inline; }
  .sorter a {
    color: #333;
    background: none !important;
    padding: 0;
    text-shadow: none !important; }
  .sorter li {
    background: none;
    display: block;
    border: 0;
    height: 25px;
    line-height: 25px;
    margin: 0;
    padding: 0; }
    .sorter li .smaller {
      font-size: 11px; }
    .sorter li a {
      display: block;
      padding: 0 5px;
      -webkit-transition: none;
      -moz-transition: none;
      -ms-transition: none;
      -o-transition: none;
      transition: none; }
      .sorter li a:hover {
        background: #32404D !important;
        color: #fff;
        text-decoration: none; }

#ShowingFilter {
  height: 33px;
  border-bottom: 1px solid #f5f5f5;
  background: white;
  padding: 0 2%;
  font-size: 0.7em;
  font-weight: 600;
  line-height: 33px; }
  #ShowingFilter span {
    margin-right: 5px; }
  #ShowingFilter ul {
    display: inline; }
    #ShowingFilter ul li {
      display: inline-block;
      margin-right: 2px; }

/* Review box */
.review_box {
  margin: 20px 0 40px;
  font-size: 0.9em;
  background: #fff;
  padding: 30px 20px 15px;
  border-top: 4px solid #eee;
  border-bottom: 4px solid #eee; }
  .review_box .pf_score {
    font-family: "Helvetica Neue", "Roboto", sans-serif;
    font-size: 45px;
    height: 65px;
    line-height: 75px;
    width: 110px;
    margin: 0;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -khtml-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px; }
  .review_box .ts_brand {
    font-family: Roboto;
    font-size: 0.80em;
    text-transform: uppercase;
    font-weight: 500;
    color: #fff;
    text-align: center;
    line-height: 1.2;
    padding-bottom: 10px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -khtml-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px; }
  .review_box ul {
    margin: 0 0 10px !important;
    padding-left: 25px; }
  .review_box .two_column {
    float: left;
    width: 50%;
    margin-bottom: 20px; }
    .review_box .two_column ul {
      margin-right: 10px; }
  .review_box .score_box {
    float: left;
    width: 110px;
    height: 120px;
    position: relative; }
    @media only screen and (max-width: 760px) {
      .review_box .score_box {
        float: none;
        margin: 0 auto 10px; } }
  .review_box .outstanding .frame {
    /*
    background: url(http://static.techspot.com/images/outstanding_score.png) no-repeat;
    height: 86px;
    width: 83px;
    position: absolute;
    left: -4px;
    top: 1px;
    */ }
  .review_box .content_box {
    padding-left: 130px;
    font-size: 1.05em;
    padding-top: 2px; }
    @media only screen and (max-width: 760px) {
      .review_box .content_box {
        padding-left: 0;
        font-size: .95em; } }
  .review_box .label {
    color: #105ab2;
    font-weight: bold; }
  .review_box h3 {
    margin-bottom: 0 !important; }
  .review_box .others_said {
    clear: both;
    height: 50px;
    line-height: 50px;
    font-size: 0.9em;
    color: #444;
    text-align: right; }
    .review_box .others_said a {
      color: #444444 !important;
      box-shadow: none !important; }
    .review_box .others_said p {
      margin: 0; }
    .review_box .others_said a:hover {
      text-decoration: none !important; }
      .review_box .others_said a:hover .pf_score {
        text-decoration: none !important; }
    .review_box .others_said .pf_score_o {
      float: right;
      font-family: "Helvetica Neue", "Roboto", sans-serif;
      font-size: 17px;
      font-weight: 500;
      text-align: center;
      width: 40px;
      height: 32px;
      line-height: 32px;
      color: #fff !important;
      margin: 10px 10px 0 5px;
      -webkit-border-radius: 2px 2px 2px 2px;
      -moz-border-radius: 2px 2px 2px 2px;
      -khtml-border-radius: 2px 2px 2px 2px;
      border-radius: 2px 2px 2px 2px;
      text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); }

body.interior.download #content .articleBody {
  width: 100%;
  float: none; }
body.interior.download #content .publisher-description ol {
  margin-bottom: 25px;
  font-size: 15px; }
  body.interior.download #content .publisher-description ol li {
    list-style-type: decimal;
    margin-bottom: 5px; }
body.interior.download #content .publisher-description ul {
  margin-bottom: 25px;
  font-size: 15px; }
  body.interior.download #content .publisher-description ul li {
    margin-bottom: 5px; }
body.interior.download #content .slide-sort-selector {
  border-bottom: 2px solid #105ab2; }
  body.interior.download #content .slide-sort-selector span.number {
    background: url("../images/blue-ellipse.svg") no-repeat scroll 0 0 transparent;
    text-align: center;
    line-height: 26px;
    color: #fff;
    display: inline-block;
    width: 27px;
    height: 27px;
    font-size: 1.1em;
    margin-left: 10px;
    font-weight: 400;
    font-family: Arial, Verdana, sans-serif; }
  body.interior.download #content .slide-sort-selector ul {
    position: relative;
    margin: 0;
    font-size: 0.85em; }
    body.interior.download #content .slide-sort-selector ul li {
      line-height: 50px;
      margin-bottom: 5px; }
      body.interior.download #content .slide-sort-selector ul li .indicator {
        margin: 0 !important;
        display: block !important;
        position: absolute !important;
        left: 0;
        bottom: 0 !important;
        width: 5px;
        height: 7px !important;
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 7px solid #105ab2; }
  body.interior.download #content .slide-sort-selector .post-type-selector {
    float: left; }
    body.interior.download #content .slide-sort-selector .post-type-selector ul li {
      margin-right: 20px; }
      body.interior.download #content .slide-sort-selector .post-type-selector ul li a {
        color: #aaaaaa;
        height: 27px;
        font-size: 1.4em; }
        @media only screen and (max-width: 500px) {
          body.interior.download #content .slide-sort-selector .post-type-selector ul li a {
            font-size: 1.3em; } }
      body.interior.download #content .slide-sort-selector .post-type-selector ul li a.active {
        color: #333333; }
body.interior.download #content .article-menu {
  height: 46px;
  margin-bottom: 25px; }
body.interior.download #content .hide {
  display: none; }
@media only screen and (max-width: 760px) {
  body.interior.download .wrapper .title-group h1 {
    font-size: 1.5em !important; } }
@media only screen and (max-width: 760px) {
  body.interior.download .wrapper .title-group h2 {
    font-size: 0.8em !important;
    margin-top: 5px; } }
body.interior.download .wrapper .title-group.hasfigure {
  min-height: 100px; }
body.interior.download #product_info {
  margin-top: 35px;
  font-size: .7em; }
  @media only screen and (max-width: 500px) {
    body.interior.download #product_info {
      margin-top: 10px; } }
  body.interior.download #product_info .product-details div {
    line-height: 180%; }
    body.interior.download #product_info .product-details div .items {
      float: left;
      font-weight: 600;
      margin-right: 10px;
      text-align: left;
      width: 120px; }
    body.interior.download #product_info .product-details div .item {
      display: inline-block; }
      body.interior.download #product_info .product-details div .item img {
        padding: 8px 0 10px; }
      body.interior.download #product_info .product-details div .item .votecount {
        font-size: 0.9em;
        padding-left: 5px; }
      body.interior.download #product_info .product-details div .item.toolarge {
        width: 170px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 10px;
        height: 12px;
        margin-bottom: -2px; }
        body.interior.download #product_info .product-details div .item.toolarge:hover {
          text-overflow: inherit;
          overflow: visible;
          background: #fff;
          z-index: 100; }
  body.interior.download #product_info .product-details.drivers div {
    line-height: 200%; }
  body.interior.download #product_info .product-details {
    width: 33.33333%;
    margin-right: 0%;
    display: block;
    float: left;
    list-style-type: none;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px 10px 0 0; }
    @media only screen and (max-width: 960px) {
      body.interior.download #product_info .product-details {
        width: 50%;
        margin-right: 0%;
        display: block;
        float: left;
        list-style-type: none;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; } }
    @media only screen and (max-width: 760px) {
      body.interior.download #product_info .product-details {
        width: 50%;
        margin-right: 0%;
        display: block;
        float: left;
        list-style-type: none;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 45%; } }
    @media only screen and (max-width: 500px) {
      body.interior.download #product_info .product-details {
        width: 100%;
        margin-right: 0%;
        display: block;
        float: left;
        list-style-type: none;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: none;
        margin-top: 280px; } }
  body.interior.download #product_info .google-ads {
    margin: 20px 0 0 -10px; }
    @media only screen and (max-width: 760px) {
      body.interior.download #product_info .google-ads {
        margin: 20px 0 0 0; } }
    body.interior.download #product_info .google-ads img {
      margin-top: -40px; }
  body.interior.download #product_info .options {
    font-size: 1em;
    font-weight: 500;
    margin: 10px 0 0px; }
    @media only screen and (max-width: 760px) {
      body.interior.download #product_info .options.report-link {
        display: none; } }
  body.interior.download #product_info .mirror-wrapper {
    margin: 0 0 15px; }
    @media only screen and (max-width: 500px) {
      body.interior.download #product_info .mirror-wrapper {
        margin: 0; } }
    @media only screen and (max-width: 500px) {
      body.interior.download #product_info .mirror-wrapper ul {
      /* text-align: center;
	  width: 94%; */ } }
    body.interior.download #product_info .mirror-wrapper .inline li {
      margin-right: 8px;
      margin-top: 8px;
      display: inline-block; }
    body.interior.download #product_info .mirror-wrapper .inline.multi_line li {
      max-width: 90%;
      width: 100%; }
    body.interior.download #product_info .mirror-wrapper li {
      list-style: none;
      text-indent: 22px;
      margin-top: 5px; }
      body.interior.download #product_info .mirror-wrapper li a {
        position: relative;
        color: #0851AD !important;
        display: block;
        font-weight: 500;
        padding: 0px 10px 1px 5px;
        height: 27px;
        line-height: 28px;
        font-size: 14px;
        text-decoration: none;
        border: 1px solid #d3d3d3;
        -webkit-transition: all 0.1s linear;
        -moz-transition: all 0.1s linear;
        transition: all 0.1s linear;
        background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05)));
        background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
        background: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.05));
        background-color: #fafafa;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#EFEFEF');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#EFEFEF')"; }
        body.interior.download #product_info .mirror-wrapper li a:hover {
          background-color: #fff;
          border-color: #bbb;
          text-decoration: none !important;
          -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
          -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEFEFE', endColorstr='#F4F4F4');
          -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEFEFE', endColorstr='#F4F4F4')"; }
        body.interior.download #product_info .mirror-wrapper li a:active {
          top: 1px;
          color: #05408F !important;
          -webkit-transition: none;
          -moz-transition: none;
          transition: none;
          -webkit-box-shadow: none;
          -moz-box-shadow: none;
          box-shadow: none; }
        body.interior.download #product_info .mirror-wrapper li a span {
          background: url(../images/download-arrow-mirror.svg) no-repeat center center;
          position: absolute;
          display: block;
          width: 10px;
          height: inherit;
          left: 8px; }
  body.interior.download #product_info .download-product {
    border-left: 2px solid #dddddd;
    width: 33.33333%;
    margin-right: 0%;
    display: block;
    float: left;
    list-style-type: none;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 0 0 50px; }
    @media only screen and (max-width: 960px) {
      body.interior.download #product_info .download-product {
        padding: 5px 0 0 35px;
        width: 43%; } }
    @media only screen and (max-width: 500px) {
      body.interior.download #product_info .download-product {
        width: 100%;
        margin-right: 0%;
        display: block;
        float: left;
        list-style-type: none;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: 0;
        padding: 0;
        margin-top: 15px;
        position: absolute; } }
    body.interior.download #product_info .download-product .download-wrapper {
      margin-bottom: 15px;
      margin-top: 0px; }
      @media only screen and (max-width: 500px) {
        body.interior.download #product_info .download-product .download-wrapper {
          position: relative;
          /* left: 50%;
          margin-left: -150px; */ } }
      body.interior.download #product_info .download-product .download-wrapper .download_options {
        padding: 10px;
        margin: -10px;
        width: 90%; }
      body.interior.download #product_info .download-product .download-wrapper .download_button {
        float: left;
        margin-bottom: 8px;
        display: inline-block;
        width: 170px;
        height: 35px;
        background: url(http://static.techspot.com/images/download_button_3h.png) no-repeat;
        position: relative;
        background-size: 170px 70px; }
        body.interior.download #product_info .download-product .download-wrapper .download_button span {
          text-indent: -1000px;
          overflow: hidden;
          position: absolute;
          width: 32px;
          left: 8px;
          height: 35px;
          background: url(http://static.techspot.com/images/download_button_arrow3.png) 0 0;
          background-size: contain;
          -webkit-transition: all 0.15s linear;
          -moz-transition: all 0.15s linear;
          -ms-transition: all 0.15s linear;
          -o-transition: all 0.15s linear;
          transition: all 0.15s linear; }
        body.interior.download #product_info .download-product .download-wrapper .download_button:hover {
          background-position: left bottom; }
          body.interior.download #product_info .download-product .download-wrapper .download_button:hover span {
            background-position: 0 35px; }
      body.interior.download #product_info .download-product .download-wrapper .facebook-like {
        margin-right: 0%;
        display: block;
        float: left;
        list-style-type: none;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 8px 0 0 15px; }
        @media only screen and (max-width: 760px) {
          body.interior.download #product_info .download-product .download-wrapper .facebook-like {
            width: 50%; } }
        body.interior.download #product_info .download-product .download-wrapper .facebook-like a {
          display: block;
          width: 77px;
          height: 20px;
          background: url("../images/tmp/facebook-link.png") no-repeat scroll 0 0 transparent; }

body.interior.download #sidebar {
  margin-top: -315px; }
  @media only screen and (max-width: 960px) {
    body.interior.download #sidebar {
      display: none; } }
  @media only screen and (max-width: 760px) {
    body.interior.download #sidebar {
      display: none; } }

@media only screen and (max-width: 960px) {
  body.interior.download .col-2-3 {
    width: 100%;
    margin-right: 0%;
    display: block;
    float: left;
    list-style-type: none;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }
@media only screen and (max-width: 760px) {
  body.interior.download .col-2-3 {
    width: 100%; } }

@media only screen and (max-width: 500px) {
  body.interior.download #pub-description, #similar-soft {
    font-size: 14px; } }

@media only screen and (max-width: 500px) {
  body.interior.download article .col-1-2.wide-gut {
    width: 100%; } }

input[type=text],
input[type=password] {
  width: 100%;
  background: white;
  border: none;
  line-height: 18px;
  padding: 6px 8px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  -khtml-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  font-style: normal !important; }
  input[type=text]:focus,
  input[type=password]:focus {
    outline: none; }

input[type=submit] {
  display: inline-block;
  background: #105ab2;
  line-height: 14px;
  padding: 6px 20px;
  color: white;
  text-align: center;
  border: none;
  -webkit-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  -khtml-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px; }
  input[type=submit]:hover {
    background: #1368ce; }

.button {
  display: inline-block;
  text-align: center;
  line-height: 35px;
  text-transform: uppercase;
  color: white;
  font-weight: 400;
  font-size: .85em;
  -webkit-border-top-left-radius: 12px;
  -moz-border-top-left-radius: 12px;
  -khtml-border-top-left-radius: 12px;
  border-top-left-radius: 12px;
  -webkit-border-bottom-right-radius: 12px;
  -moz-border-bottom-right-radius: 12px;
  -khtml-border-bottom-right-radius: 12px;
  border-bottom-right-radius: 12px;
  -webkit-border-top-right-radius: 2px;
  -moz-border-top-right-radius: 2px;
  -khtml-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-bottom-left-radius: 2px;
  -khtml-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px; }
  .button.padded {
    padding: 0 70px; }
  .button.orange {
    background: -moz-linear-gradient(top, #f68e25 0%, #f4761f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f68e25), color-stop(100%, #f4761f));
    background: -webkit-linear-gradient(top, #f68e25 0%, #f4761f 100%);
    background: -o-linear-gradient(top, #f68e25 0%, #f4761f 100%);
    background: -ms-linear-gradient(top, #f68e25 0%, #f4761f 100%);
    background: linear-gradient(to bottom, #f68e25 0%, #f4761f 100%); }
  .button.purple {
    background: -moz-linear-gradient(top, #9b448c 0%, #843d77 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9b448c), color-stop(100%, #843d77));
    background: -webkit-linear-gradient(top, #9b448c 0%, #843d77 100%);
    background: -o-linear-gradient(top, #9b448c 0%, #843d77 100%);
    background: -ms-linear-gradient(top, #9b448c 0%, #843d77 100%);
    background: linear-gradient(to bottom, #9b448c 0%, #843d77 100%); }

#header-ts {
  -webkit-transition: 0;
  transition: 0;
  position: fixed;
  z-index: 1100001;
  width: 100%;
  top: 0;
  line-height: 43px;
  height: 43px; }
  #header-ts .hoverOrange {
    background-color: #ff7f00; }
  #header-ts #main-menu #dk_menu #SpecialHeightF .nav-submenu {
    height: 315px; }
    @media only screen and (max-width: 1100px) {
      #header-ts #main-menu #dk_menu #SpecialHeightF .nav-submenu {
        height: 435px; } }
  #header-ts #main-menu #dk_menu #SpecialHeightD .nav-submenu {
    height: 270px; }
  #header-ts .withHeader {
    background-color: #8B9296 !important; }
  #header-ts #dk_menu {
    height: 42px;
    margin-left: -10px; }
    @media only screen and (max-width: 1100px) {
      #header-ts #dk_menu {
        margin-left: -4px; } }
  #header-ts #main-menu #dk_menu > li {
    margin-right: -4px; }
  #header-ts .header-top {
    background: #1e2933;
    position: relative;
    z-index: 2; }
    @media only screen and (max-width: 500px) {
      #header-ts .header-top {
        border-bottom: 5px solid #105ab2; } }
    @media only screen and (max-width: 760px) {
      #header-ts .header-top {
        border-bottom: 5px solid #105ab2; } }
    #header-ts .header-top .wrapper {
      padding: 0;
      line-height: 43px; }
    #header-ts .header-top .right-links {
      float: right;
      line-height: 43px; }
      #header-ts .header-top .right-links ul li {
        display: inline-block;
        line-height: 43px; }
        @media only screen and (max-width: 760px) {
          #header-ts .header-top .right-links ul li {
            line-height: 52px; } }
        #header-ts .header-top .right-links ul li a {
          font-size: .7em;
          font-weight: 300;
          color: white; }
        #header-ts .header-top .right-links ul li.login {
          background-image: url(/images/badge-right.svg);
          background-repeat: no-repeat;
          background-position: 8px center;
          padding-right: 10px;
          position: relative; }
          @media only screen and (max-width: 760px) {
            #header-ts .header-top .right-links ul li.login {
              width: 40px;
              padding-right: 0px;
              background-position: center center; } }
          #header-ts .header-top .right-links ul li.login.hover {
            background-image: url(/images/badge-right-active.svg);
            background-color: #ff7f00; }
            #header-ts .header-top .right-links ul li.login.hover .login-dropdown {
              display: block; }
          #header-ts .header-top .right-links ul li.login a {
            display: block;
            padding-left: 38px;
            text-transform: uppercase;
            font-weight: 400; }
            @media only screen and (max-width: 760px) {
              #header-ts .header-top .right-links ul li.login a {
                padding-left: 0px;
                text-indent: -9999px; } }
          #header-ts .header-top .right-links ul li.login .loggedin {
            text-transform: none !important; }
          #header-ts .header-top .right-links ul li.login .count {
            position: absolute;
            right: -5px;
            top: 1px;
            padding: 1px 5px;
            font-size: 12px;
            font-weight: 600;
            line-height: normal;
            background: #c00;
            color: #fff;
            text-shadow: 0 1px 0 #900;
            -webkit-animation: count_appear 0.35s linear;
            -moz-animation: count_appear 0.35s linear;
            -webkit-border-radius: 20 20 20 20;
            -moz-border-radius: 20 20 20 20;
            -khtml-border-radius: 20 20 20 20;
            border-radius: 20 20 20 20;
            border-radius: 20px;
            box-shadow: 0 1px 0 #900; }
            @media only screen and (max-width: 760px) {
              #header-ts .header-top .right-links ul li.login .count {
                text-indent: 0; } }
          #header-ts .header-top .right-links ul li.login .login-dropdown {
            display: none;
            position: absolute;
            width: 280px;
            left: 50%;
            margin-left: -140px;
            background: white;
            text-indent: 0;
            line-height: 25px;
            z-index: 100;
            border-bottom: 4px solid #105AB2;
            box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4); }
            @media only screen and (max-width: 760px) {
              #header-ts .header-top .right-links ul li.login .login-dropdown {
                right: 0%;
                left: 0%;
                margin-left: -175px; } }
            @media only screen and (max-width: 500px) {
              #header-ts .header-top .right-links ul li.login .login-dropdown {
                margin-left: -212px;
                width: 250px; } }
            #header-ts .header-top .right-links ul li.login .login-dropdown .pad {
              display: block;
              padding: 10px 13px; }
              #header-ts .header-top .right-links ul li.login .login-dropdown .pad.header {
                padding-right: 68px; }
                #header-ts .header-top .right-links ul li.login .login-dropdown .pad.header .image {
                  position: absolute;
                  background: #fff;
                  top: 10px;
                  right: 10px;
                  border: 1px solid #eee;
                  box-shadow: 3px 3px 0 #ddd; }
                #header-ts .header-top .right-links ul li.login .login-dropdown .pad.header h3 {
                  margin: 3px 0 0;
                  font-weight: 400;
                  font-size: 1em;
                  overflow: hidden;
                  text-overflow: ellipsis;
                  white-space: nowrap; }
                #header-ts .header-top .right-links ul li.login .login-dropdown .pad.header p {
                  color: #888;
                  margin: 4px 0 0px;
                  line-height: 1.5;
                  font-size: 0.6em; }
              #header-ts .header-top .right-links ul li.login .login-dropdown .pad .notice {
                font-weight: bold;
                color: #c00 !important; }
              #header-ts .header-top .right-links ul li.login .login-dropdown .pad.subcontent {
                padding: 0 13px 5px;
                font-size: 0.55em;
                max-height: 250px;
                overflow: auto;
                background: #f5f5f5; }
                #header-ts .header-top .right-links ul li.login .login-dropdown .pad.subcontent a:hover {
                  color: #c00; }
                #header-ts .header-top .right-links ul li.login .login-dropdown .pad.subcontent.last {
                  padding-bottom: 6px; }
                #header-ts .header-top .right-links ul li.login .login-dropdown .pad.subcontent ul {
                  padding: 5px 0 5px;
                  margin: 0; }
                  #header-ts .header-top .right-links ul li.login .login-dropdown .pad.subcontent ul li {
                    float: left;
                    width: 125px;
                    line-height: 2;
                    font-family: "Helvetica Neue", Arial, Helvetica; }
                    @media only screen and (max-width: 500px) {
                      #header-ts .header-top .right-links ul li.login .login-dropdown .pad.subcontent ul li {
                        width: 110px; } }
                @media only screen and (max-width: 500px) {
                  #header-ts .header-top .right-links ul li.login .login-dropdown .pad.subcontent.alerts {
                    max-height: 180px; } }
                #header-ts .header-top .right-links ul li.login .login-dropdown .pad.subcontent.alerts ul {
                  margin: 0; }
                #header-ts .header-top .right-links ul li.login .login-dropdown .pad.subcontent.alerts li {
                  width: 240px; }
                  #header-ts .header-top .right-links ul li.login .login-dropdown .pad.subcontent.alerts li .list_item {
                    border-bottom: 1px solid #e8e8e8; }
                  #header-ts .header-top .right-links ul li.login .login-dropdown .pad.subcontent.alerts li:last-child .list_item {
                    border-bottom: 0 !important; }
                  @media only screen and (max-width: 500px) {
                    #header-ts .header-top .right-links ul li.login .login-dropdown .pad.subcontent.alerts li {
                      width: 210px; } }
                #header-ts .header-top .right-links ul li.login .login-dropdown .pad.subcontent.alerts .loading {
                  float: right;
                  margin: 9px 0 0;
                  width: 16px;
                  height: 16px;
                  background: url(http://static.techspot.com/images/loading_blue_small.gif); }
                #header-ts .header-top .right-links ul li.login .login-dropdown .pad.subcontent .list_item {
                  margin: 0 -10px;
                  min-height: 32px;
                  overflow: hidden;
                  padding: 5px 10px 5px;
                  cursor: pointer; }
                  #header-ts .header-top .right-links ul li.login .login-dropdown .pad.subcontent .list_item .avatar img {
                    float: left;
                    height: 32px;
                    width: 32px;
                    margin: -1px 5px 0 0;
                    padding: 0;
                    border: 1px solid #fff;
                    -webkit-border-radius: 0;
                    -moz-border-radius: 0;
                    -ms-border-radius: 0;
                    -o-border-radius: 0;
                    border-radius: 0; }
                  #header-ts .header-top .right-links ul li.login .login-dropdown .pad.subcontent .list_item:hover {
                    background: #fcfcfc; }
                  #header-ts .header-top .right-links ul li.login .login-dropdown .pad.subcontent .list_item h3 {
                    display: block;
                    margin: 2px 0 3px;
                    font-size: 11px;
                    font-weight: normal;
                    white-space: normal;
                    line-height: 1.3;
                    color: #333; }
                  #header-ts .header-top .right-links ul li.login .login-dropdown .pad.subcontent .list_item abbr {
                    font-size: 10px;
                    color: #666; }
                  #header-ts .header-top .right-links ul li.login .login-dropdown .pad.subcontent .list_item .new {
                    color: #c00;
                    font-weight: bold; }
              #header-ts .header-top .right-links ul li.login .login-dropdown .pad p {
                line-height: 1.5;
                color: #666;
                margin: 8px 0 5px; }
            #header-ts .header-top .right-links ul li.login .login-dropdown .separator {
              height: 0;
              font-size: 0;
              line-height: 0;
              border-top: 1px solid #e8e8e8; }
            #header-ts .header-top .right-links ul li.login .login-dropdown .top {
              margin-top: 12px; }
            #header-ts .header-top .right-links ul li.login .login-dropdown h4 {
              font-size: 0.95em;
              font-weight: 400;
              line-height: 12px; }
            #header-ts .header-top .right-links ul li.login .login-dropdown small {
              font-size: .55em; }
            #header-ts .header-top .right-links ul li.login .login-dropdown a {
              color: #105ab2;
              font-size: 1em;
              line-height: normal;
              padding: 0;
              text-transform: none;
              display: inline; }
            #header-ts .header-top .right-links ul li.login .login-dropdown .login {
              background: #EAEAEA; }
              #header-ts .header-top .right-links ul li.login .login-dropdown .login form {
                padding: 5px 0; }
                #header-ts .header-top .right-links ul li.login .login-dropdown .login form label {
                  display: block;
                  margin-bottom: 5px;
                  margin-right: 15px; }
                #header-ts .header-top .right-links ul li.login .login-dropdown .login form .login_error {
                  color: #c00;
                  font-size: 12px;
                  padding: 15px 0px 0px; }
        #header-ts .header-top .right-links ul li.social {
          background-image: url(/images/social-sprite.svg);
          background-repeat: no-repeat;
          background-position: left center;
          text-indent: -9999px;
          width: 17px; }
          #header-ts .header-top .right-links ul li.social a {
            display: block; }
          #header-ts .header-top .right-links ul li.social.group {
            background-position: center center;
            width: 80px;
            margin-right: 20px;
            position: relative; }
            @media only screen and (max-width: 760px) {
              #header-ts .header-top .right-links ul li.social.group {
                display: none; } }
            #header-ts .header-top .right-links ul li.social.group.hover {
              background-color: #ff7f00; }
              #header-ts .header-top .right-links ul li.social.group.hover .dropdown {
                display: block; }
            #header-ts .header-top .right-links ul li.social.group .social-dropdown {
              display: none;
              position: absolute;
              width: 250px;
              left: 50%;
              margin-left: -125px;
              background: white;
              text-indent: 0;
              line-height: 25px;
              z-index: 100;
              border-bottom: 4px solid #105AB2;
              box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4); }
              #header-ts .header-top .right-links ul li.social.group .social-dropdown .pad {
                display: block;
                padding: 15px 20px; }
              #header-ts .header-top .right-links ul li.social.group .social-dropdown .social h4 {
                font-weight: 400;
                font-size: .85em;
                display: inline-block; }
              #header-ts .header-top .right-links ul li.social.group .social-dropdown .social a {
                font-size: 0.9em; }
              #header-ts .header-top .right-links ul li.social.group .social-dropdown .social .WidgetArea {
                width: 70px;
                float: right;
                display: inline;
                margin: 5px 80px 0 0; }
              #header-ts .header-top .right-links ul li.social.group .social-dropdown .fb a {
                color: #0059B2; }
              #header-ts .header-top .right-links ul li.social.group .social-dropdown .gp a {
                color: #B21A00; }
              #header-ts .header-top .right-links ul li.social.group .social-dropdown .tw a {
                color: #00A3D8; }
              #header-ts .header-top .right-links ul li.social.group .social-dropdown .yt a {
                color: #8C2200; }
              #header-ts .header-top .right-links ul li.social.group .social-dropdown .st a {
                color: #326600; }
              #header-ts .header-top .right-links ul li.social.group .social-dropdown .socialrow {
                padding: 0px 0px 7px 20px;
                font-family: "Roboto Condensed", sans-serif; }
              #header-ts .header-top .right-links ul li.social.group .social-dropdown .rss {
                background-color: #EEEEEE;
                border-top: 1px solid #e8e8e8; }
                #header-ts .header-top .right-links ul li.social.group .social-dropdown .rss a {
                  background-image: url(/images/rss-icon.svg);
                  background-repeat: no-repeat;
                  background-position: 5px center;
                  background-size: 23px;
                  padding-left: 35px;
                  color: #353535;
                  font-weight: 400; }
              #header-ts .header-top .right-links ul li.social.group .social-dropdown .newsletter {
                background-color: #DDDDDD;
                text-align: center;
                font-size: .7em; }
          #header-ts .header-top .right-links ul li.social.google_plus {
            background-position: -17px center; }
          #header-ts .header-top .right-links ul li.social.twitter {
            background-position: -40px center; }
          #header-ts .header-top .right-links ul li.social.google_play {
            background-position: -63px center; }
          #header-ts .header-top .right-links ul li.social.rss {
            background-position: -83px center;
            margin-right: 20px; }
          #header-ts .header-top .right-links ul li.social.search {
            background-image: url(/images/search-icon.svg);
            background-position: center center;
            width: 32px;
            background-color: black;
            position: relative; }
            @media only screen and (max-width: 500px) {
              #header-ts .header-top .right-links ul li.social.search {
                background-position: center center; } }
            #header-ts .header-top .right-links ul li.social.search.active, #header-ts .header-top .right-links ul li.social.search.hover {
              background-color: #ff7f00; }
              #header-ts .header-top .right-links ul li.social.search.active form, #header-ts .header-top .right-links ul li.social.search.hover form {
                display: block; }
            #header-ts .header-top .right-links ul li.social.search form {
              display: none;
              position: absolute;
              right: 0;
              top: 43px;
              width: 220px;
              height: 43px;
              z-index: 100; }
              #header-ts .header-top .right-links ul li.social.search form input {
                display: block;
                width: 100%;
                height: 34px;
                background: white;
                border: none;
                color: #333;
                padding: 0 15px;
                font-size: .81em;
                line-height: 25px;
                -webkit-border-radius: 0 0 0 0;
                -moz-border-radius: 0 0 0 0;
                -khtml-border-radius: 0 0 0 0;
                border-radius: 0 0 0 0; }
                #header-ts .header-top .right-links ul li.social.search form input::-webkit-input-placeholder {
                  /* WebKit browsers */
                  color: #DFDFD0; }
                #header-ts .header-top .right-links ul li.social.search form input:-moz-placeholder {
                  /* Mozilla Firefox 4 to 18 */
                  color: #DFDFD0; }
                #header-ts .header-top .right-links ul li.social.search form input::-moz-placeholder {
                  /* Mozilla Firefox 19+ */
                  color: #DFDFD0; }
                #header-ts .header-top .right-links ul li.social.search form input:-ms-input-placeholder {
                  /* Internet Explorer 10+ */
                  color: #DFDFD0; }
                #header-ts .header-top .right-links ul li.social.search form input:focus {
                  outline: none; }
  #header-ts.interior {
    line-height: 32px;
    height: 32px; }
    @media only screen and (max-width: 760px) {
      #header-ts.interior {
        line-height: 43px;
        height: 43px; } }
    #header-ts.interior .header-top .wrapper {
      line-height: 32px; }
      @media only screen and (max-width: 760px) {
        #header-ts.interior .header-top .wrapper {
          line-height: 43px; } }
    #header-ts.interior .header-top .right-links {
      line-height: 32px; }
      @media only screen and (max-width: 760px) {
        #header-ts.interior .header-top .right-links {
          line-height: 43px; } }
      #header-ts.interior .header-top .right-links ul li {
        line-height: 32px; }
        @media only screen and (max-width: 760px) {
          #header-ts.interior .header-top .right-links ul li {
            line-height: 52px; } }
        @media only screen and (max-width: 760px) {
          #header-ts.interior .header-top .right-links ul li.login {
            padding-right: 0px;
            background-position: center center;
            line-height: 52px;
            width: 40px; } }
        @media only screen and (max-width: 760px) {
          #header-ts.interior .header-top .right-links ul li.social.search {
            background-position: center center;
            line-height: 52px; } }
        #header-ts.interior .header-top .right-links ul li.social.search form {
          top: 32px; }
          @media only screen and (max-width: 760px) {
            #header-ts.interior .header-top .right-links ul li.social.search form {
              top: 43px; } }
    @media only screen and (max-width: 760px) {
      #header-ts.interior .header-top {
        border-bottom: 5px solid #105ab2; } }
    @media only screen and (max-width: 500px) {
      #header-ts.interior .header-top {
        border-bottom: 5px solid #105ab2; } }
    #header-ts.interior #MobileMenu a {
      padding-left: 15px;
      padding-right: 15px;
      margin-left: -15px;
      position: relative;
      float: left;
      cursor: pointer; }
      #header-ts.interior #MobileMenu a svg {
        zoom: 1;
        filter: alpha(opacity=0);
        opacity: 0;
        display: none;
        text-decoration: none;
        fill: white;
        float: left;
        height: 32px;
        line-height: 32px;
        margin-top: 3px;
        width: 13px;
        height: 30px;
        -webkit-transition: 0.1s ease-in-out 0.2s;
        -moz-transition: 0.1s ease-in-out 0.2s;
        -o-transition: 0.1s ease-in-out 0.2s;
        transition: 0.1s ease-in-out 0.2s;
        transition-delay: 0; }
        @media only screen and (max-width: 760px) {
          #header-ts.interior #MobileMenu a svg {
            display: block;
            zoom: 1;
            filter: alpha(opacity=100);
            opacity: 1;
            height: 49px; } }
    #header-ts.interior h1#logo {
      background-size: 175px;
      line-height: 32px;
      height: 32px;
      padding-bottom: 3px;
      width: 160px; }
      #header-ts.interior h1#logo a {
        line-height: 32px; }
      @media only screen and (max-width: 760px) {
        #header-ts.interior h1#logo {
          margin-left: 32px;
          height: 49px !important; } }
      @media only screen and (max-width: 500px) {
        #header-ts.interior h1#logo {
          height: 49px !important; } }
    #header-ts.interior .menu {
      font-size: .70em;
      line-height: 42px; }
      #header-ts.interior .menu .wrapper > ul > li .nav-submenu {
        top: 42px; }
    @media only screen and (max-width: 760px) {
      #header-ts.interior {
        line-height: 48px; } }
    @media only screen and (max-width: 500px) {
      #header-ts.interior {
        line-height: 48px; } }
  #header-ts .menu {
    background: #105ab2;
    font-size: .75em;
    line-height: 50px;
    position: relative;
    z-index: 1;
    box-shadow: 0 2px 3px rgba(34, 25, 25, 0.4);
    font-size: .70em;
    line-height: 38px; }
    @media only screen and (max-width: 760px) {
      #header-ts .menu {
        display: none; } }
    #header-ts .menu .SubHeader {
      background: #777D82;
      text-align: center;
      box-shadow: inset 0px 3px 2px 0px rgba(0, 0, 0, 0.15); }
      #header-ts .menu .SubHeader li {
        text-align: center;
        margin: 0px 15px;
        padding-bottom: 0 !important;
        display: inline-block;
        text-transform: none;
        color: white;
        line-height: 20px; }
        #header-ts .menu .SubHeader li a:after {
          left: 0;
          top: 7px !important; }
        #header-ts .menu .SubHeader li a {
          padding: 0 0 0 15px !important; }
      #header-ts .menu .SubHeader li:hover {
        border-bottom: 1px solid white; }
      #header-ts .menu .SubHeader .PArrow a:after {
        width: 0;
        height: 0;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-left: 5px solid #99B3FF; }
      #header-ts .menu .SubHeader .YArrow a:after {
        width: 0;
        height: 0;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-left: 5px solid #FFDC73; }
      #header-ts .menu .SubHeader .OArrow a:after {
        width: 0;
        height: 0;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-left: 5px solid #ff7f00; }
      #header-ts .menu .SubHeader .GArrow a:after {
        width: 0;
        height: 0;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-left: 5px solid #6DD900; }
      #header-ts .menu .SubHeader .NoArrow a {
        padding: 0 0 0 0 !important; }
      #header-ts .menu .SubHeader .NoArrow a:after {
        border: 0 !important; }
    #header-ts .menu #download li:first-child {
      margin-left: 180px; }
      @media only screen and (max-width: 1100px) {
        #header-ts .menu #download li:first-child {
          margin-left: 580px; } }
      @media only screen and (max-width: 960px) {
        #header-ts .menu #download li:first-child {
          margin-left: 0; } }
    @media only screen and (max-width: 960px) {
      #header-ts .menu #download li:last-child {
        margin-right: 8%; } }
    @media only screen and (max-width: 1100px) {
      #header-ts .menu #download {
        text-align: left; } }
    @media only screen and (max-width: 960px) {
      #header-ts .menu #download {
        text-align: right; } }
    #header-ts .menu #forums li:first-child {
      margin-left: -50px; }
      @media only screen and (max-width: 1100px) {
        #header-ts .menu #forums li:first-child {
          margin-left: 450px; } }
      @media only screen and (max-width: 960px) {
        #header-ts .menu #forums li:first-child {
          margin-left: 390px; } }
    @media only screen and (max-width: 1100px) {
      #header-ts .menu #forums {
        text-align: left; } }
    @media only screen and (max-width: 960px) {
      #header-ts .menu .wrapper {
        width: 94%; } }
    #header-ts .menu .wrapper > ul > li {
      display: inline-block;
      text-transform: uppercase;
      font-weight: 400; }
      #header-ts .menu .wrapper > ul > li:first-child .nav-submenu li a {
        padding: 0 30px 0 15px; }
      @media only screen and (max-width: 960px) {
        #header-ts .menu .wrapper > ul > li {
          margin-right: 0px; } }
      #header-ts .menu .wrapper > ul > li a {
        color: white;
        position: relative;
        display: block;
        padding: 0 32px 0 15px;
        margin-top: 0px; }
        @media only screen and (max-width: 1100px) {
          #header-ts .menu .wrapper > ul > li a {
            padding: 0 32px 0 10px; } }
        #header-ts .menu .wrapper > ul > li a:after {
          content: "";
          position: absolute;
          right: 15px;
          top: 50%;
          margin-top: -2px;
          width: 15px;
          height: 15px;
          width: 0;
          height: 0;
          border-left: 5px solid transparent;
          border-right: 5px solid transparent;
          border-top: 5px solid white; }
        #header-ts .menu .wrapper > ul > li a.active {
          background: #777D82;
          height: 43px;
          line-height: 38px;
          z-index: 10; }
          #header-ts .menu .wrapper > ul > li a.active:after {
            margin-top: -5px; }
        #header-ts .menu .wrapper > ul > li a.activeFirst {
          height: 38px; }
          #header-ts .menu .wrapper > ul > li a.activeFirst:after {
            margin-top: -2px; }
      #header-ts .menu .wrapper > ul > li:hover {
        /* background-color: #136BD7; */
        background-color: #777D82;
        transition: 0.3s linear; }
      #header-ts .menu .wrapper > ul > li .nav-submenu {
        position: absolute;
        left: 0;
        top: 38px;
        width: 110%;
        margin-left: -5%;
        background: #777D82;
        height: 240px;
        box-shadow: 0 2px 2px rgba(34, 25, 25, 0.2), inset 0px 3px 2px 0px rgba(0, 0, 0, 0.15); }
        #header-ts .menu .wrapper > ul > li .nav-submenu .wrapper {
          padding: 20px 0; }
          @media only screen and (max-width: 1100px) {
            #header-ts .menu .wrapper > ul > li .nav-submenu .wrapper {
              width: 85%; } }
      #header-ts .menu .wrapper > ul > li .submenu-mini {
        position: relative;
        margin-top: -10px; }
        #header-ts .menu .wrapper > ul > li .submenu-mini li {
          line-height: 240%;
          font-weight: 500;
          width: 89px;
          height: 115px;
          float: left;
          text-align: center;
          display: inline-block;
          padding: 5px 10px 0px 10px;
          margin-left: 10px; }
          #header-ts .menu .wrapper > ul > li .submenu-mini li:hover {
            background-color: transparent; }
            #header-ts .menu .wrapper > ul > li .submenu-mini li:hover img {
              border: #ff7f00 solid 3px;
              margin-top: -3px;
              margin-left: -3px;
              margin-bottom: -3px; }
          #header-ts .menu .wrapper > ul > li .submenu-mini li img {
            -webkit-border-radius: 5px 5px 5px 5px;
            -moz-border-radius: 5px 5px 5px 5px;
            -khtml-border-radius: 5px 5px 5px 5px;
            border-radius: 5px 5px 5px 5px; }
          #header-ts .menu .wrapper > ul > li .submenu-mini li h3 {
            display: block;
            font-family: "Roboto Condensed", sans-serif;
            line-height: 16px;
            margin-top: 8px;
            font-weight: 500; }
        #header-ts .menu .wrapper > ul > li .submenu-mini a {
          padding: 0;
          text-transform: none; }
          #header-ts .menu .wrapper > ul > li .submenu-mini a:after {
            display: none; }
      #header-ts .menu .wrapper > ul > li .submenu {
        position: relative; }
        #header-ts .menu .wrapper > ul > li .submenu li {
          width: 25%;
          line-height: 240%;
          display: block;
          font-weight: 500; }
          #header-ts .menu .wrapper > ul > li .submenu li:first-child a {
            padding: 0 30px 0 15px; }
          #header-ts .menu .wrapper > ul > li .submenu li a {
            text-transform: none; }
            #header-ts .menu .wrapper > ul > li .submenu li a:after {
              display: none; }
          #header-ts .menu .wrapper > ul > li .submenu li.active {
            background-color: rgba(0, 0, 0, 0.7);
            transition: 0.1s linear; }
            #header-ts .menu .wrapper > ul > li .submenu li.active > a {
              position: relative; }
              #header-ts .menu .wrapper > ul > li .submenu li.active > a:after {
                position: absolute;
                content: "";
                display: block;
                width: 7px;
                height: 7px;
                top: 50%;
                right: 5px;
                margin-top: -5px;
                width: 0;
                height: 0;
                border-top: 5px solid transparent;
                border-bottom: 5px solid transparent;
                border-left: 7px solid #ff7f00; }
            #header-ts .menu .wrapper > ul > li .submenu li.active ul.recent-items {
              display: block; }
          #header-ts .menu .wrapper > ul > li .submenu li ul.recent-items {
            display: none;
            position: absolute;
            left: 25%;
            top: 0;
            width: 75%; }
            #header-ts .menu .wrapper > ul > li .submenu li ul.recent-items li {
              width: 23.5%;
              margin-right: 2%;
              display: block;
              float: left;
              list-style-type: none;
              position: relative;
              -webkit-box-sizing: border-box;
              -moz-box-sizing: border-box;
              box-sizing: border-box; }
              #header-ts .menu .wrapper > ul > li .submenu li ul.recent-items li a {
                display: block;
                color: white;
                line-height: 120%;
                padding: 0px;
                -webkit-transition: all ease-in-out 0.2s;
                -moz-transition: all ease-in-out 0.2s;
                -o-transition: all ease-in-out 0.2s;
                transition: all ease-in-out 0.2s;
                transition-delay: 0;
                font-size: 1.05em;
                padding-bottom: 10px; }
                #header-ts .menu .wrapper > ul > li .submenu li ul.recent-items li a h3 {
                  font-weight: 400;
                  padding: 0 5px;
                  line-height: 1.25;
                  text-align: center;
                  max-height: 54px;
                  overflow: hidden; }
              #header-ts .menu .wrapper > ul > li .submenu li ul.recent-items li .img-wrap {
                display: block;
                padding-bottom: 140px;
                margin-bottom: 10px;
                position: relative; }
                #header-ts .menu .wrapper > ul > li .submenu li ul.recent-items li .img-wrap.back1 {
                  background-image: url(http://www.techspot.com/images/menu/back1.png);
                  background-size: auto 100%; }
                #header-ts .menu .wrapper > ul > li .submenu li ul.recent-items li .img-wrap.back2 {
                  background-image: url(http://www.techspot.com/images/menu/back2.png);
                  background-size: auto 100%; }
                #header-ts .menu .wrapper > ul > li .submenu li ul.recent-items li .img-wrap.back3 {
                  background-image: url(http://www.techspot.com/images/menu/back3.png);
                  background-size: auto 100%; }
                #header-ts .menu .wrapper > ul > li .submenu li ul.recent-items li .img-wrap .image {
                  position: absolute;
                  width: 100%;
                  height: 140px;
                  background-position: center center;
                  background-repeat: no-repeat;
                  overflow: hidden;
                  background-size: 150% auto; }
                  #header-ts .menu .wrapper > ul > li .submenu li ul.recent-items li .img-wrap .image.icon {
                    background-size: 120px auto; }
                  #header-ts .menu .wrapper > ul > li .submenu li ul.recent-items li .img-wrap .image:hover {
                    border: solid #FDA82A 3px;
                    margin-left: -3px;
                    margin-top: -3px;
                    margin-bottom: 7px; }
                #header-ts .menu .wrapper > ul > li .submenu li ul.recent-items li .img-wrap img {
                  width: 100%;
                  height: auto; }
                #header-ts .menu .wrapper > ul > li .submenu li ul.recent-items li .img-wrap:hover img {
                  border: solid #FDA82A 3px;
                  margin-left: -3px;
                  margin-top: -3px;
                  margin-bottom: 7px; }
              #header-ts .menu .wrapper > ul > li .submenu li ul.recent-items li img {
                width: 100%;
                height: auto;
                margin-bottom: 10px; }
              #header-ts .menu .wrapper > ul > li .submenu li ul.recent-items li:hover img {
                border: solid #FDA82A 3px;
                margin-left: -3px;
                margin-top: -3px;
                margin-bottom: 7px; }
              #header-ts .menu .wrapper > ul > li .submenu li ul.recent-items li:nth-child(4) {
                width: 23.5%;
                margin-right: 0%;
                display: block;
                float: right;
                list-style-type: none;
                position: relative;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box; }
  #header-ts #MobileMenu a {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: -15px;
    position: relative;
    float: left;
    cursor: pointer; }
    #header-ts #MobileMenu a svg {
      zoom: 1;
      filter: alpha(opacity=0);
      opacity: 0;
      display: none;
      text-decoration: none;
      fill: white;
      float: left;
      height: 43px;
      line-height: 43px;
      margin-top: 2px;
      width: 13px;
      -webkit-transition: 0.1s ease-in-out 0.2s;
      -moz-transition: 0.1s ease-in-out 0.2s;
      -o-transition: 0.1s ease-in-out 0.2s;
      transition: 0.1s ease-in-out 0.2s;
      transition-delay: 0;
      /*&:hover {
      	fill: $orange;
      }*/ }
      @media only screen and (max-width: 760px) {
        #header-ts #MobileMenu a svg {
          height: 47px !important;
          display: block;
          zoom: 1;
          filter: alpha(opacity=100);
          opacity: 1; } }
      @media only screen and (max-width: 760px) {
        #header-ts #MobileMenu a svg {
          height: 47px !important; } }
  #header-ts h1#logo {
    text-indent: -9999px;
    background-image: url(../images/logo-techspot.svg);
    background-repeat: no-repeat;
    background-position: -8px center;
    line-height: 43px;
    background-size: 200px;
    height: 45px;
    line-height: 45px;
    width: 185px;
    margin-left: 5px;
    -webkit-transition: 0.1s ease-in-out 0.2s;
    -moz-transition: 0.1s ease-in-out 0.2s;
    -o-transition: 0.1s ease-in-out 0.2s;
    transition: 0.1s ease-in-out 0.2s;
    transition-delay: 0; }
    @media only screen and (max-width: 760px) {
      #header-ts h1#logo {
        margin-left: 32px;
        width: 160px;
        height: 52px;
        background-size: 175px; } }
    @media only screen and (max-width: 500px) {
      #header-ts h1#logo {
        width: 160px;
        height: 52px; } }
    #header-ts h1#logo a {
      display: block;
      width: 189px;
      height: 43px;
      line-height: 43px; }

#Mobileheader {
  width: 250px;
  height: 100%;
  overflow: scroll;
  overflow-x: hidden;
  position: fixed;
  background: #2F373D;
  display: none;
  z-index: -1; }
  #Mobileheader #flyout-main-menu {
    padding: 0px 0px; }
    #Mobileheader #flyout-main-menu #logo {
      text-indent: -9999px;
      background-image: url(../images/logo-techspot.svg);
      background-repeat: no-repeat;
      background-position: left center;
      width: 189px;
      height: auto;
      background-size: contain;
      height: 52px;
      line-height: 45px;
      width: 160px;
      margin-left: 14px;
      margin-bottom: 6px; }
      #Mobileheader #flyout-main-menu #logo a {
        display: block;
        width: 189px;
        height: 40px; }
    #Mobileheader #flyout-main-menu .wrapper {
      width: 100%; }
    #Mobileheader #flyout-main-menu .wrapper ul li {
      line-height: 50px;
      width: 100%;
      border-top: 1px solid #555; }
      #Mobileheader #flyout-main-menu .wrapper ul li a {
        color: white;
        text-transform: uppercase;
        font-size: 0.95em;
        font-family: Roboto Condensed;
        width: 100%;
        display: block;
        padding-left: 15px; }

.activebar #MobileMenu a {
  position: absolute !important; }

.CoverEntirePage {
  height: 10000px !important;
  width: 100%; }

.home #masthead {
  background: #bbbbbb;
  height: 500px;
  position: relative;
  /*Edit*/ }
  @media only screen and (max-width: 760px) {
    .home #masthead {
      height: 270px !important; } }
  .home #masthead .FGheadCom {
    display: none; }
  .home #masthead .wrapper {
    position: relative; }
  .home #masthead ul.featured-posts li {
    width: 366px;
    height: 166px;
    top: 0;
    left: 0;
    position: absolute;
    background-size: cover !important;
    background-position: center center;
    -webkit-transition: 0 ease-in-out 0.2s;
    -moz-transition: 0 ease-in-out 0.2s;
    -o-transition: 0 ease-in-out 0.2s;
    transition: 0 ease-in-out 0.2s;
    transition-delay: 0; }
    .home #masthead ul.featured-posts li.tall {
      height: 333px; }
      .home #masthead ul.featured-posts li.tall a {
        height: 303px; }
        .home #masthead ul.featured-posts li.tall a hgroup h2 {
          font-size: 1.4em; }
          @media only screen and (max-width: 960px) {
            .home #masthead ul.featured-posts li.tall a hgroup h2 {
              font-size: 1.2em; } }
    .home #masthead ul.featured-posts li a {
      position: relative;
      display: block;
      padding: 15px;
      color: white;
      height: 136px;
      -webkit-transition: 0 ease-in-out 0.2s;
      -moz-transition: 0 ease-in-out 0.2s;
      -o-transition: 0 ease-in-out 0.2s;
      transition: 0 ease-in-out 0.2s;
      transition-delay: 0;
      background: -moz-linear-gradient(top, rgba(19, 25, 31, 0) 15%, rgba(19, 25, 31, 0.77) 70%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, #13191F), color-stop(70%, rgba(19, 25, 31, 0.77)));
      background: -webkit-linear-gradient(top, rgba(19, 25, 31, 0) 15%, rgba(19, 25, 31, 0.77) 70%);
      background: -o-linear-gradient(top, rgba(19, 25, 31, 0) 15%, rgba(19, 25, 31, 0.77) 70%);
      background: -ms-linear-gradient(top, rgba(19, 25, 31, 0) 15%, rgba(19, 25, 31, 0.77) 70%);
      background: linear-gradient(to bottom, rgba(19, 25, 31, 0) 15%, rgba(19, 25, 31, 0.77) 70%); }
      .home #masthead ul.featured-posts li a:hover {
        background: -moz-linear-gradient(top, rgba(31, 41, 51, 0.3) 15%, rgba(31, 41, 51, 0.9) 70%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, #1F2933), color-stop(70%, rgba(31, 41, 51, 0.9)));
        background: -webkit-linear-gradient(top, rgba(31, 41, 51, 0.3) 15%, rgba(31, 41, 51, 0.9) 70%);
        background: -o-linear-gradient(top, rgba(31, 41, 51, 0.3) 15%, rgba(31, 41, 51, 0.9) 70%);
        background: -ms-linear-gradient(top, rgba(31, 41, 51, 0.3) 15%, rgba(31, 41, 51, 0.9) 70%);
        background: linear-gradient(to bottom, rgba(31, 41, 51, 0.3) 15%, rgba(31, 41, 51, 0.9) 70%); }
      .home #masthead ul.featured-posts li a hgroup {
        width: 90%;
        position: absolute;
        bottom: 15px;
        display: block;
        -webkit-transition: 200ms ease-in-out 0.2s;
        -moz-transition: 200ms ease-in-out 0.2s;
        -o-transition: 200ms ease-in-out 0.2s;
        transition: 200ms ease-in-out 0.2s;
        transition-delay: 0; }
        .home #masthead ul.featured-posts li a hgroup h3 {
          text-transform: uppercase;
          font-weight: 900;
          font-size: .6em;
          text-shadow: 0px 0px 3px #333;
          color: #FF9B37;
          letter-spacing: 0.2px; }
        .home #masthead ul.featured-posts li a hgroup h2 {
          font-size: 1.05em;
          font-weight: 500;
          text-shadow: 1px 1px 4px #444; }
          @media only screen and (max-width: 960px) {
            .home #masthead ul.featured-posts li a hgroup h2 {
              font-size: 0.95em; } }
          @media only screen and (max-width: 760px) {
            .home #masthead ul.featured-posts li a hgroup h2 {
              font-size: 1.2em; } }
    .home #masthead ul.featured-posts li:nth-child(1) {
      top: 0;
      left: 0;
      border-bottom: 1px solid #fff;
      border-right: 1px solid #fff; }
    .home #masthead ul.featured-posts li:nth-child(2) {
      top: 334px;
      border-right: 1px solid #fff; }
    .home #masthead ul.featured-posts li:nth-child(3) {
      left: 367px;
      border-bottom: 1px solid #fff;
      border-right: 1px solid #fff; }
    .home #masthead ul.featured-posts li:nth-child(4) {
      left: 367px;
      top: 167px;
      border-right: 1px solid #fff; }
    .home #masthead ul.featured-posts li:nth-child(5) {
      left: 734px;
      border-bottom: 1px solid #fff; }
    .home #masthead ul.featured-posts li:nth-child(6) {
      left: 734px;
      top: 167px;
      border-bottom: 1px solid #fff; }
    .home #masthead ul.featured-posts li:nth-child(7) {
      left: 734px;
      top: 334px; }
    .home #masthead ul.featured-posts li:nth-child(8) {
      left: 734px;
      top: 334px; }
  .home #masthead ul.variation-1 li.tall {
    height: 166px; }
    .home #masthead ul.variation-1 li.tall a {
      height: 136px; }
      .home #masthead ul.variation-1 li.tall a hgroup h2 {
        font-size: 1em; }
  .home #masthead ul.variation-1 li:nth-child(1) {
    top: 0;
    left: 0;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    height: 333px; }
    .home #masthead ul.variation-1 li:nth-child(1) a {
      height: 303px; }
      .home #masthead ul.variation-1 li:nth-child(1) a hgroup h2 {
        font-size: 1.4em; }
  .home #masthead ul.variation-1 li:nth-child(2) {
    top: 0;
    left: 367px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff; }
  .home #masthead ul.variation-1 li:nth-child(3) {
    top: 167px;
    left: 367px;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff; }
  .home #masthead ul.variation-1 li:nth-child(4) {
    top: 0;
    left: 734px;
    border-right: 0px solid white;
    border-bottom: 1px solid #fff; }
  .home #masthead ul.variation-1 li:nth-child(5) {
    left: 734px;
    top: 167px;
    border-bottom: 1px solid #fff; }
  .home #masthead ul.variation-1 li:nth-child(6) {
    left: 734px;
    top: 167px;
    border-bottom: 1px solid #fff;
    display: none; }
  .home #masthead ul.variation-1 li:nth-child(7) {
    left: 734px;
    top: 334px;
    display: none; }
  .home #masthead ul.variation-1 li:nth-child(8) {
    display: none; }
  .home #masthead ul.variation-2 li.tall {
    height: 166px; }
    .home #masthead ul.variation-2 li.tall a {
      height: 136px; }
      .home #masthead ul.variation-2 li.tall a hgroup h2 {
        font-size: 1em; }
  .home #masthead ul.variation-2 li:nth-child(1) {
    top: 0;
    left: 0;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff; }
  .home #masthead ul.variation-2 li:nth-child(2) {
    top: 167px;
    left: 0;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff; }
  .home #masthead ul.variation-2 li:nth-child(3) {
    top: 0;
    left: 367px;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff; }
  .home #masthead ul.variation-2 li:nth-child(4) {
    top: 167px;
    left: 367px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff; }
  .home #masthead ul.variation-2 li:nth-child(5) {
    left: 734px;
    top: 0;
    border-bottom: 1px solid #fff; }
  .home #masthead ul.variation-2 li:nth-child(6) {
    left: 734px;
    top: 167px;
    border-bottom: 1px solid #fff; }
  .home #masthead ul.variation-2 li:nth-child(7) {
    left: 734px;
    top: 334px;
    display: none; }
  .home #masthead ul.variation-2 li:nth-child(8) {
    display: none; }
  .home #masthead ul.variation-3 li.tall {
    height: 166px; }
    .home #masthead ul.variation-3 li.tall a {
      height: 136px; }
      .home #masthead ul.variation-3 li.tall a hgroup h2 {
        font-size: 1em; }
  .home #masthead ul.variation-3 li:nth-child(1) {
    top: 0;
    left: 0;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    height: 333px; }
    .home #masthead ul.variation-3 li:nth-child(1) a {
      height: 303px; }
      .home #masthead ul.variation-3 li:nth-child(1) a hgroup h2 {
        font-size: 1.4em; }
  .home #masthead ul.variation-3 li:nth-child(2) {
    top: 0;
    left: 367px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    height: 333px; }
    .home #masthead ul.variation-3 li:nth-child(2) a {
      height: 303px; }
      .home #masthead ul.variation-3 li:nth-child(2) a hgroup h2 {
        font-size: 1.4em; }
  .home #masthead ul.variation-3 li:nth-child(3) {
    top: 0;
    left: 734px;
    border-bottom: 1px solid #fff;
    border-right: 0px solid white;
    height: 333px; }
    .home #masthead ul.variation-3 li:nth-child(3) a {
      height: 303px; }
      .home #masthead ul.variation-3 li:nth-child(3) a hgroup h2 {
        font-size: 1.4em; }
  .home #masthead ul.variation-3 li:nth-child(4) {
    top: 167px;
    left: 367px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    display: none; }
  .home #masthead ul.variation-3 li:nth-child(5) {
    left: 734px;
    top: 0;
    border-bottom: 1px solid #fff;
    display: none; }
  .home #masthead ul.variation-3 li:nth-child(6) {
    left: 734px;
    top: 167px;
    border-bottom: 1px solid #fff;
    display: none; }
  .home #masthead ul.variation-3 li:nth-child(7) {
    left: 734px;
    top: 334px;
    display: none; }
  .home #masthead ul.variation-3 li:nth-child(8) {
    display: none; }
  .home #masthead ul.variation-4 li.tall {
    height: 166px; }
    .home #masthead ul.variation-4 li.tall a {
      height: 136px; }
      .home #masthead ul.variation-4 li.tall a hgroup h2 {
        font-size: 1em; }
  .home #masthead ul.variation-4 li:nth-child(1) {
    top: 0;
    left: 0;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    height: 333px; }
    .home #masthead ul.variation-4 li:nth-child(1) a {
      height: 303px; }
      .home #masthead ul.variation-4 li:nth-child(1) a hgroup h2 {
        font-size: 1.4em; }
  .home #masthead ul.variation-4 li:nth-child(2) {
    top: 334px;
    left: 0;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff; }
  .home #masthead ul.variation-4 li:nth-child(3) {
    top: 0;
    left: 367px;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff; }
  .home #masthead ul.variation-4 li:nth-child(4) {
    top: 167px;
    left: 367px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff; }
  .home #masthead ul.variation-4 li:nth-child(5) {
    left: 367px;
    top: 334px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff; }
  .home #masthead ul.variation-4 li:nth-child(6) {
    left: 734px;
    top: 0;
    border-bottom: 1px solid #fff; }
  .home #masthead ul.variation-4 li:nth-child(7) {
    left: 734px;
    top: 167px;
    height: 333px; }
    .home #masthead ul.variation-4 li:nth-child(7) a {
      height: 303px; }
      .home #masthead ul.variation-4 li:nth-child(7) a hgroup h2 {
        font-size: 1.4em; }
  .home #masthead ul.variation-4 li:nth-child(8) {
    display: none; }
  .home #masthead ul.variation-5 li.tall {
    height: 166px; }
    .home #masthead ul.variation-5 li.tall a {
      height: 136px; }
      .home #masthead ul.variation-5 li.tall a hgroup h2 {
        font-size: 1em; }
  .home #masthead ul.variation-5 li:nth-child(1) {
    top: 0;
    left: 0;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    height: 333px;
    width: 733px; }
    .home #masthead ul.variation-5 li:nth-child(1) a {
      height: 303px; }
      .home #masthead ul.variation-5 li:nth-child(1) a hgroup h2 {
        font-size: 1.4em; }
  .home #masthead ul.variation-5 li:nth-child(2) {
    top: 334px;
    left: 0;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff; }
  .home #masthead ul.variation-5 li:nth-child(3) {
    top: 334px;
    left: 367px;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff; }
  .home #masthead ul.variation-5 li:nth-child(4) {
    top: 0;
    left: 734px;
    border-right: 0px solid white;
    border-bottom: 1px solid #fff; }
  .home #masthead ul.variation-5 li:nth-child(5) {
    left: 734px;
    top: 167px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    height: 333px; }
    .home #masthead ul.variation-5 li:nth-child(5) a {
      height: 303px; }
      .home #masthead ul.variation-5 li:nth-child(5) a hgroup h2 {
        font-size: 1.4em; }
  .home #masthead ul.variation-5 li:nth-child(6) {
    left: 734px;
    top: 0;
    border-bottom: 1px solid #fff;
    display: none; }
  .home #masthead ul.variation-5 li:nth-child(7) {
    left: 734px;
    top: 167px;
    height: 333px;
    display: none; }
    .home #masthead ul.variation-5 li:nth-child(7) a {
      height: 303px; }
      .home #masthead ul.variation-5 li:nth-child(7) a hgroup h2 {
        font-size: 1.4em; }
  .home #masthead ul.variation-5 li:nth-child(8) {
    display: none; }
  .home #masthead ul.variation-5 li.tall {
    height: 166px; }
    .home #masthead ul.variation-5 li.tall a {
      height: 136px; }
      .home #masthead ul.variation-5 li.tall a hgroup h2 {
        font-size: 1em; }
  .home #masthead ul.variation-5 li:nth-child(1) {
    top: 0;
    left: 0;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    height: 333px;
    width: 733px; }
    .home #masthead ul.variation-5 li:nth-child(1) a {
      height: 303px; }
      .home #masthead ul.variation-5 li:nth-child(1) a hgroup h2 {
        font-size: 1.4em; }
  .home #masthead ul.variation-5 li:nth-child(2) {
    top: 334px;
    left: 0;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff; }
  .home #masthead ul.variation-5 li:nth-child(3) {
    top: 334px;
    left: 367px;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff; }
  .home #masthead ul.variation-5 li:nth-child(4) {
    top: 0;
    left: 734px;
    border-right: 0px solid white;
    border-bottom: 1px solid #fff; }
  .home #masthead ul.variation-5 li:nth-child(5) {
    left: 734px;
    top: 167px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    height: 333px; }
    .home #masthead ul.variation-5 li:nth-child(5) a {
      height: 303px; }
      .home #masthead ul.variation-5 li:nth-child(5) a hgroup h2 {
        font-size: 1.4em; }
  .home #masthead ul.variation-5 li:nth-child(6) {
    display: none; }
  .home #masthead ul.variation-5 li:nth-child(7) {
    display: none; }
  .home #masthead ul.variation-5 li:nth-child(8) {
    display: none; }
  .home #masthead ul.variation-5a li.tall {
    height: 166px; }
    .home #masthead ul.variation-5a li.tall a {
      height: 136px; }
      .home #masthead ul.variation-5a li.tall a hgroup h2 {
        font-size: 1em; }
  .home #masthead ul.variation-5a li:nth-child(1) {
    top: 0;
    left: 0;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    height: 333px; }
    .home #masthead ul.variation-5a li:nth-child(1) a {
      height: 303px; }
      .home #masthead ul.variation-5a li:nth-child(1) a hgroup h2 {
        font-size: 1.4em; }
  .home #masthead ul.variation-5a li:nth-child(2) {
    top: 0;
    left: 367px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff; }
  .home #masthead ul.variation-5a li:nth-child(3) {
    top: 167px;
    left: 367px;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff; }
  .home #masthead ul.variation-5a li:nth-child(4) {
    top: 0;
    left: 734px;
    border-right: 0px solid white;
    border-bottom: 1px solid #fff; }
  .home #masthead ul.variation-5a li:nth-child(5) {
    left: 734px;
    top: 167px;
    border-bottom: 1px solid #fff; }
  .home #masthead ul.variation-5a li:nth-child(6) {
    display: none; }
  .home #masthead ul.variation-5a li:nth-child(7) {
    display: none; }
  .home #masthead ul.variation-5a li:nth-child(8) {
    display: none; }
  .home #masthead ul.variation-6 li.tall {
    height: 166px; }
    .home #masthead ul.variation-6 li.tall a {
      height: 136px; }
      .home #masthead ul.variation-6 li.tall a hgroup h2 {
        font-size: 1em; }
  .home #masthead ul.variation-6 li:nth-child(1) {
    top: 0;
    left: 0;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    height: 333px; }
    .home #masthead ul.variation-6 li:nth-child(1) a {
      height: 303px; }
      .home #masthead ul.variation-6 li:nth-child(1) a hgroup h2 {
        font-size: 1.4em; }
  .home #masthead ul.variation-6 li:nth-child(2) {
    top: 334px;
    left: 0;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff; }
  .home #masthead ul.variation-6 li:nth-child(3) {
    top: 0;
    left: 367px;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff; }
  .home #masthead ul.variation-6 li:nth-child(4) {
    top: 167px;
    left: 367px;
    height: 333px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff; }
    .home #masthead ul.variation-6 li:nth-child(4) a {
      height: 303px; }
      .home #masthead ul.variation-6 li:nth-child(4) a hgroup h2 {
        font-size: 1.4em; }
  .home #masthead ul.variation-6 li:nth-child(5) {
    left: 734px;
    top: 0;
    height: 333px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff; }
    .home #masthead ul.variation-6 li:nth-child(5) a {
      height: 303px; }
      .home #masthead ul.variation-6 li:nth-child(5) a hgroup h2 {
        font-size: 1.4em; }
  .home #masthead ul.variation-6 li:nth-child(6) {
    left: 734px;
    top: 334px;
    border-bottom: 1px solid #fff; }
  .home #masthead ul.variation-6 li:nth-child(7) {
    display: none; }
  .home #masthead ul.variation-6 li:nth-child(8) {
    display: none; }
  .home #masthead ul.variation-6a li.tall {
    height: 166px; }
    .home #masthead ul.variation-6a li.tall a {
      height: 136px; }
      .home #masthead ul.variation-6a li.tall a hgroup h2 {
        font-size: 1em; }
  .home #masthead ul.variation-6a li:nth-child(1) {
    top: 0;
    left: 0;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    height: 333px; }
    .home #masthead ul.variation-6a li:nth-child(1) a {
      height: 303px; }
      .home #masthead ul.variation-6a li:nth-child(1) a hgroup h2 {
        font-size: 1.4em; }
  .home #masthead ul.variation-6a li:nth-child(2) {
    top: 334px;
    left: 0;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff; }
  .home #masthead ul.variation-6a li:nth-child(3) {
    top: 0;
    left: 367px;
    height: 333px;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff; }
    .home #masthead ul.variation-6a li:nth-child(3) a {
      height: 303px; }
      .home #masthead ul.variation-6a li:nth-child(3) a hgroup h2 {
        font-size: 1.4em; }
  .home #masthead ul.variation-6a li:nth-child(4) {
    top: 334px;
    left: 367px;
    height: 166px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff; }
  .home #masthead ul.variation-6a li:nth-child(5) {
    left: 734px;
    top: 0;
    height: 333px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff; }
    .home #masthead ul.variation-6a li:nth-child(5) a {
      height: 303px; }
      .home #masthead ul.variation-6a li:nth-child(5) a hgroup h2 {
        font-size: 1.4em; }
  .home #masthead ul.variation-6a li:nth-child(6) {
    left: 734px;
    top: 334px;
    border-bottom: 1px solid #fff; }
  .home #masthead ul.variation-6a li:nth-child(7) {
    display: none; }
  .home #masthead ul.variation-6a li:nth-child(8) {
    display: none; }
  .home #masthead ul.variation-7 li.tall {
    height: 166px; }
    .home #masthead ul.variation-7 li.tall a {
      height: 136px; }
      .home #masthead ul.variation-7 li.tall a hgroup h2 {
        font-size: 1em; }
  .home #masthead ul.variation-7 li:nth-child(1) {
    top: 0;
    left: 0;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    height: 333px; }
    .home #masthead ul.variation-7 li:nth-child(1) a {
      height: 303px; }
      .home #masthead ul.variation-7 li:nth-child(1) a hgroup h2 {
        font-size: 1.4em; }
  .home #masthead ul.variation-7 li:nth-child(2) {
    top: 334px;
    left: 0;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff; }
  .home #masthead ul.variation-7 li:nth-child(3) {
    top: 0;
    left: 367px;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff; }
  .home #masthead ul.variation-7 li:nth-child(4) {
    top: 167px;
    left: 367px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff; }
  .home #masthead ul.variation-7 li:nth-child(5) {
    left: 367px;
    top: 334px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff; }
  .home #masthead ul.variation-7 li:nth-child(6) {
    left: 734px;
    top: 0;
    border-bottom: 1px solid #fff; }
  .home #masthead ul.variation-7 li:nth-child(7) {
    left: 734px;
    top: 167px;
    height: 333px; }
    .home #masthead ul.variation-7 li:nth-child(7) a {
      height: 303px; }
      .home #masthead ul.variation-7 li:nth-child(7) a hgroup h2 {
        font-size: 1.4em; }
  .home #masthead ul.variation-7 li:nth-child(8) {
    display: none; }
  .home #masthead ul.variation-7a li.tall {
    height: 166px; }
    .home #masthead ul.variation-7a li.tall a {
      height: 136px; }
      .home #masthead ul.variation-7a li.tall a hgroup h2 {
        font-size: 1em; }
  .home #masthead ul.variation-7a li:nth-child(1) {
    top: 0;
    left: 0;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    height: 333px; }
    .home #masthead ul.variation-7a li:nth-child(1) a {
      height: 303px; }
      .home #masthead ul.variation-7a li:nth-child(1) a hgroup h2 {
        font-size: 1.4em; }
  .home #masthead ul.variation-7a li:nth-child(2) {
    top: 334px;
    left: 0;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff; }
  .home #masthead ul.variation-7a li:nth-child(3) {
    top: 0;
    left: 367px;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff; }
  .home #masthead ul.variation-7a li:nth-child(4) {
    top: 167px;
    left: 367px;
    height: 333px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff; }
    .home #masthead ul.variation-7a li:nth-child(4) a {
      height: 303px; }
      .home #masthead ul.variation-7a li:nth-child(4) a hgroup h2 {
        font-size: 1.4em; }
  .home #masthead ul.variation-7a li:nth-child(5) {
    left: 734px;
    top: 0;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff; }
  .home #masthead ul.variation-7a li:nth-child(6) {
    left: 734px;
    top: 167px;
    border-bottom: 1px solid #fff; }
  .home #masthead ul.variation-7a li:nth-child(7) {
    left: 734px;
    top: 334; }
  .home #masthead ul.variation-7a li:nth-child(8) {
    display: none; }
  .home #masthead ul.variation-8 li.tall {
    height: 166px; }
    .home #masthead ul.variation-8 li.tall a {
      height: 136px; }
      .home #masthead ul.variation-8 li.tall a hgroup h2 {
        font-size: 1em; }
  .home #masthead ul.variation-8 li:nth-child(1) {
    top: 0;
    left: 0;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    height: 333px; }
    .home #masthead ul.variation-8 li:nth-child(1) a {
      height: 303px; }
      .home #masthead ul.variation-8 li:nth-child(1) a hgroup h2 {
        font-size: 1.4em; }
  .home #masthead ul.variation-8 li:nth-child(2) {
    top: 334px;
    left: 0;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff; }
  .home #masthead ul.variation-8 li:nth-child(3) {
    top: 0;
    left: 367px;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff; }
  .home #masthead ul.variation-8 li:nth-child(4) {
    top: 167px;
    left: 367px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff; }
  .home #masthead ul.variation-8 li:nth-child(5) {
    left: 367px;
    top: 334px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff; }
  .home #masthead ul.variation-8 li:nth-child(6) {
    left: 734px;
    top: 0;
    border-bottom: 1px solid #fff; }
  .home #masthead ul.variation-8 li:nth-child(7) {
    left: 734px;
    top: 167px; }
  .home #masthead ul.variation-8 li:nth-child(8) {
    left: 734px;
    top: 334px; }
  .home #masthead ul.variation-8a li.tall {
    height: 166px; }
    .home #masthead ul.variation-8a li.tall a {
      height: 136px; }
      .home #masthead ul.variation-8a li.tall a hgroup h2 {
        font-size: 1em; }
  .home #masthead ul.variation-8a li:nth-child(1) {
    top: 0;
    left: 0;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff; }
  .home #masthead ul.variation-8a li:nth-child(2) {
    top: 167px;
    left: 0;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff; }
  .home #masthead ul.variation-8a li:nth-child(3) {
    top: 334px;
    left: 0;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff; }
  .home #masthead ul.variation-8a li:nth-child(4) {
    top: 0;
    left: 367px;
    height: 333px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff; }
    .home #masthead ul.variation-8a li:nth-child(4) a {
      height: 303px; }
      .home #masthead ul.variation-8a li:nth-child(4) a hgroup h2 {
        font-size: 1.4em; }
  .home #masthead ul.variation-8a li:nth-child(5) {
    left: 367px;
    top: 334px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff; }
  .home #masthead ul.variation-8a li:nth-child(6) {
    left: 734px;
    top: 0;
    border-bottom: 1px solid #fff; }
  .home #masthead ul.variation-8a li:nth-child(7) {
    left: 734px;
    top: 167px; }
  .home #masthead ul.variation-8a li:nth-child(8) {
    left: 734px;
    top: 334px; }
  .home #masthead ul.with-comment .FGheadCom {
    position: absolute;
    right: 0;
    bottom: 0;
    margin-right: 10px;
    margin-bottom: 10px;
    color: white;
    display: block !important;
    font-size: .7em;
    font-style: italic;
    background: -moz-linear-gradient(top, #4785d0 0%, #025ac1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4785D0), color-stop(100%, #025ac1));
    background: -webkit-linear-gradient(top, #4785d0 0%, #025ac1 100%);
    background: -o-linear-gradient(top, #4785d0 0%, #025ac1 100%);
    background: -ms-linear-gradient(top, #4785d0 0%, #025ac1 100%);
    background: linear-gradient(to bottom, #4785d0 0%, #025ac1 100%);
    padding: 2px 4px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px; }
    .home #masthead ul.with-comment .FGheadCom .triangle {
      width: 0;
      height: 0;
      border-left: 0px solid transparent;
      border-right: 12px solid transparent;
      border-top: 6px solid #025AC1;
      position: absolute;
      right: 2px; }
    @media only screen and (max-width: 760px) {
      .home #masthead ul.with-comment .FGheadCom {
        display: none; } }
  .home #masthead ul.with-comment a {
    position: relative;
    display: block;
    padding: 15px;
    color: white;
    height: 136px;
    -webkit-transition: 0 ease-in-out 0.2s;
    -moz-transition: 0 ease-in-out 0.2s;
    -o-transition: 0 ease-in-out 0.2s;
    transition: 0 ease-in-out 0.2s;
    transition-delay: 0;
    background: -moz-linear-gradient(top, rgba(31, 41, 51, 0.1) 10%, rgba(31, 41, 51, 0.65) 60%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #1F2933), color-stop(60%, rgba(31, 41, 51, 0.65)));
    background: -webkit-linear-gradient(top, rgba(31, 41, 51, 0.1) 10%, rgba(31, 41, 51, 0.65) 60%);
    background: -o-linear-gradient(top, rgba(31, 41, 51, 0.1) 10%, rgba(31, 41, 51, 0.65) 60%);
    background: -ms-linear-gradient(top, rgba(31, 41, 51, 0.1) 10%, rgba(31, 41, 51, 0.65) 60%);
    background: linear-gradient(to bottom, rgba(31, 41, 51, 0.1) 10%, rgba(31, 41, 51, 0.65) 60%); }
    .home #masthead ul.with-comment a:hover {
      background: -moz-linear-gradient(top, rgba(31, 41, 51, 0.3) 10%, rgba(31, 41, 51, 0.85) 60%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #1F2933), color-stop(60%, rgba(31, 41, 51, 0.85)));
      background: -webkit-linear-gradient(top, rgba(31, 41, 51, 0.3) 10%, rgba(31, 41, 51, 0.85) 60%);
      background: -o-linear-gradient(top, rgba(31, 41, 51, 0.3) 10%, rgba(31, 41, 51, 0.85) 60%);
      background: -ms-linear-gradient(top, rgba(31, 41, 51, 0.3) 10%, rgba(31, 41, 51, 0.85) 60%);
      background: linear-gradient(to bottom, rgba(31, 41, 51, 0.3) 10%, rgba(31, 41, 51, 0.85) 60%); }
    .home #masthead ul.with-comment a hgroup {
      width: 90%;
      position: absolute;
      bottom: 15px;
      display: block;
      -webkit-transition: 200ms ease-in-out 0.2s;
      -moz-transition: 200ms ease-in-out 0.2s;
      -o-transition: 200ms ease-in-out 0.2s;
      transition: 200ms ease-in-out 0.2s;
      transition-delay: 0; }
      .home #masthead ul.with-comment a hgroup h3 {
        text-transform: uppercase;
        font-weight: 900;
        font-size: .6em;
        text-shadow: 0px 0px 3px #333;
        color: #FF9B37;
        letter-spacing: 0.2px; }
      .home #masthead ul.with-comment a hgroup h2 {
        font-size: 1.05em;
        font-weight: 500;
        text-shadow: 1px 1px 4px #444; }
        @media only screen and (max-width: 960px) {
          .home #masthead ul.with-comment a hgroup h2 {
            font-size: 0.95em; } }
        @media only screen and (max-width: 760px) {
          .home #masthead ul.with-comment a hgroup h2 {
            font-size: 1.2em; } }
  .home #masthead ul.with-comment:nth-child(1) {
    top: 0;
    left: 0;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff; }
  .home #masthead ul.with-comment:nth-child(2) {
    top: 334px;
    border-right: 1px solid #fff; }
  .home #masthead ul.with-comment:nth-child(3) {
    left: 367px;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff; }
  .home #masthead ul.with-comment:nth-child(4) {
    left: 367px;
    top: 167px;
    border-right: 1px solid #fff; }
  .home #masthead ul.with-comment:nth-child(5) {
    left: 734px;
    border-bottom: 1px solid #fff; }
  .home #masthead ul.with-comment:nth-child(6) {
    left: 734px;
    top: 167px;
    border-bottom: 1px solid #fff; }
  .home #masthead ul.with-comment:nth-child(7) {
    left: 734px;
    top: 334px; }
  @media only screen and (max-width: 1100px) {
    .home #masthead {
      /*Edit*/ }
      .home #masthead .wrapper {
        position: relative;
        width: 100%;
        height: 500px; }
      .home #masthead ul.featured-posts {
        width: inherit; }
        .home #masthead ul.featured-posts li {
          width: 33.33333%;
          height: 166px;
          top: 0;
          left: 0;
          position: absolute;
          background-size: cover;
          background-position: center center;
          -webkit-transition: all ease-in-out 0.2s;
          -moz-transition: all ease-in-out 0.2s;
          -o-transition: all ease-in-out 0.2s;
          transition: all ease-in-out 0.2s;
          transition-delay: 0;
          background: white; }
          .home #masthead ul.featured-posts li.tall {
            height: 66.66667%; }
            .home #masthead ul.featured-posts li.tall a {
              height: 303px; }
              .home #masthead ul.featured-posts li.tall a hgroup h2 {
                font-size: 1.4em; }
          .home #masthead ul.featured-posts li a {
            position: relative;
            display: block;
            padding: 15px;
            color: white;
            height: 136px;
            -webkit-transition: all ease-in-out 0.2s;
            -moz-transition: all ease-in-out 0.2s;
            -o-transition: all ease-in-out 0.2s;
            transition: all ease-in-out 0.2s;
            transition-delay: 0;
            background: -moz-linear-gradient(top, rgba(31, 41, 51, 0.1) 10%, rgba(31, 41, 51, 0.65) 60%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #1F2933), color-stop(60%, rgba(31, 41, 51, 0.65)));
            background: -webkit-linear-gradient(top, rgba(31, 41, 51, 0.1) 10%, rgba(31, 41, 51, 0.65) 60%);
            background: -o-linear-gradient(top, rgba(31, 41, 51, 0.1) 10%, rgba(31, 41, 51, 0.65) 60%);
            background: -ms-linear-gradient(top, rgba(31, 41, 51, 0.1) 10%, rgba(31, 41, 51, 0.65) 60%);
            background: linear-gradient(to bottom, rgba(31, 41, 51, 0.1) 10%, rgba(31, 41, 51, 0.65) 60%); }
            .home #masthead ul.featured-posts li a:hover {
              background: -moz-linear-gradient(top, rgba(31, 41, 51, 0.3) 10%, rgba(31, 41, 51, 0.85) 60%);
              background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #1F2933), color-stop(60%, rgba(31, 41, 51, 0.85)));
              background: -webkit-linear-gradient(top, rgba(31, 41, 51, 0.3) 10%, rgba(31, 41, 51, 0.85) 60%);
              background: -o-linear-gradient(top, rgba(31, 41, 51, 0.3) 10%, rgba(31, 41, 51, 0.85) 60%);
              background: -ms-linear-gradient(top, rgba(31, 41, 51, 0.3) 10%, rgba(31, 41, 51, 0.85) 60%);
              background: linear-gradient(to bottom, rgba(31, 41, 51, 0.3) 10%, rgba(31, 41, 51, 0.85) 60%); }
            .home #masthead ul.featured-posts li a hgroup {
              width: 90%;
              position: absolute;
              bottom: 15px;
              display: block;
              -webkit-transition: 200ms ease-in-out 0.2s;
              -moz-transition: 200ms ease-in-out 0.2s;
              -o-transition: 200ms ease-in-out 0.2s;
              transition: 200ms ease-in-out 0.2s;
              transition-delay: 0; }
          .home #masthead ul.featured-posts li:nth-child(1) {
            top: 0;
            left: 0;
            border-bottom: 1px solid #fff;
            border-right: 0 solid white;
            -webkit-transition: 0 ease-in-out 0.2s;
            -moz-transition: 0 ease-in-out 0.2s;
            -o-transition: 0 ease-in-out 0.2s;
            transition: 0 ease-in-out 0.2s;
            transition-delay: 0; }
          .home #masthead ul.featured-posts li:nth-child(2) {
            bottom: 0;
            border-right: 0 solid white;
            -webkit-transition: 0 ease-in-out 0.2s;
            -moz-transition: 0 ease-in-out 0.2s;
            -o-transition: 0 ease-in-out 0.2s;
            transition: 0 ease-in-out 0.2s;
            transition-delay: 0; }
          .home #masthead ul.featured-posts li:nth-child(3) {
            left: 33.33333%;
            border-bottom: 1px solid #fff;
            border-right: 0 solid white;
            border-left: 1px solid #fff;
            -webkit-transition: 0 ease-in-out 0.2s;
            -moz-transition: 0 ease-in-out 0.2s;
            -o-transition: 0 ease-in-out 0.2s;
            transition: 0 ease-in-out 0.2s;
            transition-delay: 0; }
          .home #masthead ul.featured-posts li:nth-child(4) {
            left: 33.33333%;
            bottom: 0;
            border-right: 0 solid white;
            border-left: 1px solid #fff;
            -webkit-transition: 0 ease-in-out 0.2s;
            -moz-transition: 0 ease-in-out 0.2s;
            -o-transition: 0 ease-in-out 0.2s;
            transition: 0 ease-in-out 0.2s;
            transition-delay: 0; }
          .home #masthead ul.featured-posts li:nth-child(5) {
            left: 66.66667%;
            top: 0;
            border-bottom: 0px solid white;
            border-left: 1px solid #fff;
            -webkit-transition: 0 ease-in-out 0.2s;
            -moz-transition: 0 ease-in-out 0.2s;
            -o-transition: 0 ease-in-out 0.2s;
            transition: 0 ease-in-out 0.2s;
            transition-delay: 0; }
          .home #masthead ul.featured-posts li:nth-child(6) {
            left: 66.66667%;
            top: 50%;
            margin-top: -84px;
            bottom: 0;
            border-bottom: 1px solid #fff;
            border-left: 1px solid #fff;
            border-top: 1px solid #fff;
            -webkit-transition: 0 ease-in-out 0.2s;
            -moz-transition: 0 ease-in-out 0.2s;
            -o-transition: 0 ease-in-out 0.2s;
            transition: 0 ease-in-out 0.2s;
            transition-delay: 0; }
          .home #masthead ul.featured-posts li:nth-child(7) {
            left: 66.66667%;
            bottom: 0;
            border-left: 1px solid #fff;
            -webkit-transition: 0 ease-in-out 0.2s;
            -moz-transition: 0 ease-in-out 0.2s;
            -o-transition: 0 ease-in-out 0.2s;
            transition: 0 ease-in-out 0.2s;
            transition-delay: 0; }
      .home #masthead ul.variation-1 li.tall {
        height: 166px; }
        .home #masthead ul.variation-1 li.tall a {
          height: 136px; }
          .home #masthead ul.variation-1 li.tall a hgroup h2 {
            font-size: 1em; }
      .home #masthead ul.variation-1 li:nth-child(1) {
        top: 0;
        left: 0;
        border-bottom: 1px solid #fff;
        border-right: 1px solid #fff;
        height: 333px; }
        .home #masthead ul.variation-1 li:nth-child(1) a {
          height: 303px; }
          .home #masthead ul.variation-1 li:nth-child(1) a hgroup h2 {
            font-size: 1.4em; }
      .home #masthead ul.variation-1 li:nth-child(2) {
        top: 0;
        left: 33.33333%;
        border-right: 1px solid #fff;
        border-left: 1px solid #fff;
        border-bottom: 1px solid #fff; }
      .home #masthead ul.variation-1 li:nth-child(3) {
        top: 167px;
        left: 33.33333%;
        border-bottom: 1px solid #fff;
        border-right: 1px solid #fff; }
      .home #masthead ul.variation-1 li:nth-child(4) {
        top: 0;
        left: 66.66667%;
        border-right: 0px solid white;
        border-bottom: 1px solid #fff; }
      .home #masthead ul.variation-1 li:nth-child(5) {
        left: 66.66667%;
        top: 167px;
        border-bottom: 1px solid #fff; }
      .home #masthead ul.variation-1 li:nth-child(6) {
        left: 66.66667%;
        top: 167px;
        border-bottom: 1px solid #fff;
        display: none; }
      .home #masthead ul.variation-1 li:nth-child(7) {
        left: 66.66667%;
        top: 334px;
        display: none; }
      .home #masthead ul.variation-2 li.tall {
        height: 166px; }
        .home #masthead ul.variation-2 li.tall a {
          height: 136px; }
          .home #masthead ul.variation-2 li.tall a hgroup h2 {
            font-size: 1em; }
      .home #masthead ul.variation-2 li:nth-child(1) {
        top: 0;
        left: 0;
        border-bottom: 1px solid #fff;
        border-right: 1px solid #fff; }
      .home #masthead ul.variation-2 li:nth-child(2) {
        top: 167px;
        left: 0;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff; }
      .home #masthead ul.variation-2 li:nth-child(3) {
        top: 0;
        left: 33.33333%;
        border-bottom: 1px solid #fff;
        border-right: 1px solid #fff; }
      .home #masthead ul.variation-2 li:nth-child(4) {
        top: 167px;
        left: 33.33333%;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff; }
      .home #masthead ul.variation-2 li:nth-child(5) {
        left: 66.66667%;
        top: 0;
        border-bottom: 1px solid #fff; }
      .home #masthead ul.variation-2 li:nth-child(6) {
        left: 66.66667%;
        border-bottom: 1px solid #fff; }
      .home #masthead ul.variation-2 li:nth-child(7) {
        left: 734px;
        top: 334px;
        display: none; }
      .home #masthead ul.variation-3 li.tall {
        height: 166px; }
        .home #masthead ul.variation-3 li.tall a {
          height: 136px; }
          .home #masthead ul.variation-3 li.tall a hgroup h2 {
            font-size: 1em; }
      .home #masthead ul.variation-3 li:nth-child(1) {
        top: 0;
        left: 0;
        border-bottom: 1px solid #fff;
        border-right: 0px solid white;
        height: 333px; }
        .home #masthead ul.variation-3 li:nth-child(1) a {
          height: 303px; }
          .home #masthead ul.variation-3 li:nth-child(1) a hgroup h2 {
            font-size: 1.4em; }
      .home #masthead ul.variation-3 li:nth-child(2) {
        top: 0;
        left: 33.33333%;
        border-left: 1px solid #fff;
        border-bottom: 1px solid #fff;
        height: 333px; }
        .home #masthead ul.variation-3 li:nth-child(2) a {
          height: 303px; }
          .home #masthead ul.variation-3 li:nth-child(2) a hgroup h2 {
            font-size: 1.4em; }
      .home #masthead ul.variation-3 li:nth-child(3) {
        top: 0;
        left: 66.66667%;
        border-bottom: 1px solid #fff;
        border-left: 1px solid #fff;
        border-right: 0px solid white;
        height: 333px; }
        .home #masthead ul.variation-3 li:nth-child(3) a {
          height: 303px; }
          .home #masthead ul.variation-3 li:nth-child(3) a hgroup h2 {
            font-size: 1.4em; }
      .home #masthead ul.variation-3 li:nth-child(4) {
        top: 167px;
        left: 367px;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff;
        display: none; }
      .home #masthead ul.variation-3 li:nth-child(5) {
        left: 734px;
        top: 0;
        border-bottom: 1px solid #fff;
        display: none; }
      .home #masthead ul.variation-3 li:nth-child(6) {
        left: 734px;
        top: 167px;
        border-bottom: 1px solid #fff;
        display: none; }
      .home #masthead ul.variation-3 li:nth-child(7) {
        left: 734px;
        top: 334px;
        display: none; }
      .home #masthead ul.variation-4 li.tall {
        height: 166px; }
        .home #masthead ul.variation-4 li.tall a {
          height: 136px; }
          .home #masthead ul.variation-4 li.tall a hgroup h2 {
            font-size: 1em; }
      .home #masthead ul.variation-4 li:nth-child(1) {
        top: 0;
        left: 0;
        border-bottom: 1px solid #fff;
        border-right: 1px solid #fff;
        height: 333px; }
        .home #masthead ul.variation-4 li:nth-child(1) a {
          height: 303px; }
          .home #masthead ul.variation-4 li:nth-child(1) a hgroup h2 {
            font-size: 1.4em; }
      .home #masthead ul.variation-4 li:nth-child(2) {
        top: 334px;
        left: 0;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff; }
      .home #masthead ul.variation-4 li:nth-child(3) {
        top: 0;
        left: 33.33333%;
        border-bottom: 1px solid #fff;
        border-right: 1px solid #fff; }
      .home #masthead ul.variation-4 li:nth-child(4) {
        top: 167px;
        left: 33.33333%;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff; }
      .home #masthead ul.variation-4 li:nth-child(5) {
        left: 33.33333%;
        top: 334px;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff; }
      .home #masthead ul.variation-4 li:nth-child(6) {
        left: 66.66667%;
        top: 0;
        margin-top: -1px;
        border-bottom: 1px solid #fff; }
      .home #masthead ul.variation-4 li:nth-child(7) {
        left: 66.66667%;
        top: 167px;
        height: 333px; }
        .home #masthead ul.variation-4 li:nth-child(7) a {
          height: 303px; }
          .home #masthead ul.variation-4 li:nth-child(7) a hgroup h2 {
            font-size: 1.4em; }
      .home #masthead ul.variation-5 li.tall {
        height: 166px; }
        .home #masthead ul.variation-5 li.tall a {
          height: 136px; }
          .home #masthead ul.variation-5 li.tall a hgroup h2 {
            font-size: 1em; }
      .home #masthead ul.variation-5 li:nth-child(1) {
        top: 0;
        left: 0;
        width: 66.66667%;
        border-bottom: 1px solid #fff;
        border-right: 1px solid #fff;
        height: 333px; }
        .home #masthead ul.variation-5 li:nth-child(1) a {
          height: 303px; }
          .home #masthead ul.variation-5 li:nth-child(1) a hgroup h2 {
            font-size: 1.4em; }
      .home #masthead ul.variation-5 li:nth-child(2) {
        top: 334px;
        left: 0;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff; }
      .home #masthead ul.variation-5 li:nth-child(3) {
        top: 334px;
        margin-left: 2px;
        left: 33.33333%;
        border-bottom: 1px solid #fff;
        border-left: 0 solid white;
        border-right: 1px solid #fff; }
      .home #masthead ul.variation-5 li:nth-child(4) {
        top: 0;
        left: 66.66667%;
        border-right: 0px solid white;
        border-bottom: 1px solid #fff; }
      .home #masthead ul.variation-5 li:nth-child(5) {
        left: 66.66667%;
        top: 167px;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff;
        height: 333px; }
        .home #masthead ul.variation-5 li:nth-child(5) a {
          height: 303px; }
          .home #masthead ul.variation-5 li:nth-child(5) a hgroup h2 {
            font-size: 1.4em; }
      .home #masthead ul.variation-5 li:nth-child(6) {
        left: 734px;
        top: 0;
        border-bottom: 1px solid #fff;
        display: none; }
      .home #masthead ul.variation-5 li:nth-child(7) {
        left: 734px;
        top: 167px;
        height: 333px;
        display: none; }
        .home #masthead ul.variation-5 li:nth-child(7) a {
          height: 303px; }
          .home #masthead ul.variation-5 li:nth-child(7) a hgroup h2 {
            font-size: 1.4em; }
      .home #masthead ul.variation-5 li.tall {
        height: 166px; }
        .home #masthead ul.variation-5 li.tall a {
          height: 136px; }
          .home #masthead ul.variation-5 li.tall a hgroup h2 {
            font-size: 1em; }
      .home #masthead ul.variation-5 li:nth-child(1) {
        top: 0;
        left: 0;
        width: 66.66667%;
        border-bottom: 1px solid #fff;
        border-right: 1px solid #fff;
        height: 333px; }
        .home #masthead ul.variation-5 li:nth-child(1) a {
          height: 303px; }
          .home #masthead ul.variation-5 li:nth-child(1) a hgroup h2 {
            font-size: 1.4em; }
      .home #masthead ul.variation-5 li:nth-child(2) {
        top: 334px;
        left: 0;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff; }
      .home #masthead ul.variation-5 li:nth-child(3) {
        top: 334px;
        margin-left: 2px;
        left: 33.33333%;
        border-bottom: 1px solid #fff;
        border-left: 0 solid white;
        border-right: 1px solid #fff; }
      .home #masthead ul.variation-5 li:nth-child(4) {
        top: 0;
        left: 66.66667%;
        border-right: 0px solid white;
        border-bottom: 1px solid #fff; }
      .home #masthead ul.variation-5 li:nth-child(5) {
        left: 66.66667%;
        top: 167px;
        height: 333px;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff; }
        .home #masthead ul.variation-5 li:nth-child(5) a {
          height: 303px; }
          .home #masthead ul.variation-5 li:nth-child(5) a hgroup h2 {
            font-size: 1.4em; }
      .home #masthead ul.variation-5 li:nth-child(6) {
        display: none; }
      .home #masthead ul.variation-5 li:nth-child(7) {
        display: none; }
      .home #masthead ul.variation-5 li:nth-child(8) {
        display: none; }
      .home #masthead ul.variation-5a li.tall {
        height: 166px; }
        .home #masthead ul.variation-5a li.tall a {
          height: 136px; }
          .home #masthead ul.variation-5a li.tall a hgroup h2 {
            font-size: 1em; }
      .home #masthead ul.variation-5a li:nth-child(1) {
        top: 0;
        left: 0;
        height: 333px;
        border-bottom: 1px solid #fff;
        border-right: 1px solid #fff; }
        .home #masthead ul.variation-5a li:nth-child(1) a {
          height: 303px; }
          .home #masthead ul.variation-5a li:nth-child(1) a hgroup h2 {
            font-size: 1.4em; }
      .home #masthead ul.variation-5a li:nth-child(2) {
        top: 0;
        left: 33.33333%;
        border-right: 1px solid #fff;
        border-left: 1px solid #fff;
        border-bottom: 1px solid #fff; }
      .home #masthead ul.variation-5a li:nth-child(3) {
        top: 167px;
        left: 33.33333%;
        border-bottom: 1px solid #fff;
        border-right: 1px solid #fff; }
      .home #masthead ul.variation-5a li:nth-child(4) {
        top: 0;
        left: 66.66667%;
        border-right: 0px solid white;
        border-bottom: 1px solid #fff; }
      .home #masthead ul.variation-5a li:nth-child(5) {
        left: 66.66667%;
        top: 167px;
        border-bottom: 1px solid #fff; }
      .home #masthead ul.variation-5a li:nth-child(6) {
        display: none; }
      .home #masthead ul.variation-5a li:nth-child(7) {
        display: none; }
      .home #masthead ul.variation-5a li:nth-child(8) {
        display: none; }
      .home #masthead ul.variation-6 li.tall {
        height: 166px; }
        .home #masthead ul.variation-6 li.tall a {
          height: 136px; }
          .home #masthead ul.variation-6 li.tall a hgroup h2 {
            font-size: 1em; }
      .home #masthead ul.variation-6 li:nth-child(1) {
        top: 0;
        left: 0;
        height: 333px;
        border-bottom: 1px solid #fff;
        border-right: 1px solid #fff; }
        .home #masthead ul.variation-6 li:nth-child(1) a {
          height: 303px; }
          .home #masthead ul.variation-6 li:nth-child(1) a hgroup h2 {
            font-size: 1.4em; }
      .home #masthead ul.variation-6 li:nth-child(2) {
        top: 334px;
        left: 0;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff; }
      .home #masthead ul.variation-6 li:nth-child(3) {
        top: 0;
        left: 33.33333%;
        border-bottom: 1px solid #fff;
        border-right: 1px solid #fff; }
      .home #masthead ul.variation-6 li:nth-child(4) {
        top: 167px;
        left: 33.33333%;
        height: 333px;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff; }
        .home #masthead ul.variation-6 li:nth-child(4) a {
          height: 303px; }
          .home #masthead ul.variation-6 li:nth-child(4) a hgroup h2 {
            font-size: 1.4em; }
      .home #masthead ul.variation-6 li:nth-child(5) {
        left: 66.66667%;
        top: 0;
        height: 333px;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff; }
        .home #masthead ul.variation-6 li:nth-child(5) a {
          height: 303px; }
          .home #masthead ul.variation-6 li:nth-child(5) a hgroup h2 {
            font-size: 1.4em; }
      .home #masthead ul.variation-6 li:nth-child(6) {
        left: 66.66667%;
        top: 334px;
        margin-top: -1px;
        border-bottom: 1px solid #fff; }
      .home #masthead ul.variation-6 li:nth-child(7) {
        display: none; }
      .home #masthead ul.variation-6 li:nth-child(8) {
        display: none; }
      .home #masthead ul.variation-6a li.tall {
        height: 166px; }
        .home #masthead ul.variation-6a li.tall a {
          height: 136px; }
          .home #masthead ul.variation-6a li.tall a hgroup h2 {
            font-size: 1em; }
      .home #masthead ul.variation-6a li:nth-child(1) {
        top: 0;
        left: 0;
        height: 333px;
        border-bottom: 1px solid #fff;
        border-right: 1px solid #fff;
        height: 333px; }
        .home #masthead ul.variation-6a li:nth-child(1) a {
          height: 303px; }
          .home #masthead ul.variation-6a li:nth-child(1) a hgroup h2 {
            font-size: 1.4em; }
      .home #masthead ul.variation-6a li:nth-child(2) {
        top: 334px;
        left: 0;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff; }
      .home #masthead ul.variation-6a li:nth-child(3) {
        top: 0;
        left: 33.33333%;
        height: 333px;
        border-bottom: 1px solid #fff;
        border-right: 1px solid #fff; }
        .home #masthead ul.variation-6a li:nth-child(3) a {
          height: 303px; }
          .home #masthead ul.variation-6a li:nth-child(3) a hgroup h2 {
            font-size: 1.4em; }
      .home #masthead ul.variation-6a li:nth-child(4) {
        top: 334px;
        left: 33.33333%;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff; }
      .home #masthead ul.variation-6a li:nth-child(5) {
        left: 66.66667%;
        top: 0;
        height: 333px;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff; }
        .home #masthead ul.variation-6a li:nth-child(5) a {
          height: 303px; }
          .home #masthead ul.variation-6a li:nth-child(5) a hgroup h2 {
            font-size: 1.4em; }
      .home #masthead ul.variation-6a li:nth-child(6) {
        left: 66.66667%;
        top: 334px;
        margin-top: -1px;
        border-bottom: 1px solid #fff; }
      .home #masthead ul.variation-6a li:nth-child(7) {
        display: none; }
      .home #masthead ul.variation-6a li:nth-child(8) {
        display: none; }
      .home #masthead ul.variation-7 li.tall {
        height: 166px; }
        .home #masthead ul.variation-7 li.tall a {
          height: 136px; }
          .home #masthead ul.variation-7 li.tall a hgroup h2 {
            font-size: 1em; }
      .home #masthead ul.variation-7 li:nth-child(1) {
        top: 0;
        left: 0;
        height: 333px;
        border-bottom: 1px solid #fff;
        border-right: 1px solid #fff; }
        .home #masthead ul.variation-7 li:nth-child(1) a {
          height: 303px; }
          .home #masthead ul.variation-7 li:nth-child(1) a hgroup h2 {
            font-size: 1.4em; }
      .home #masthead ul.variation-7 li:nth-child(2) {
        top: 334px;
        left: 0;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff; }
      .home #masthead ul.variation-7 li:nth-child(3) {
        top: 0;
        left: 33.33333%;
        border-bottom: 1px solid #fff;
        border-right: 1px solid #fff; }
      .home #masthead ul.variation-7 li:nth-child(4) {
        top: 167px;
        left: 33.33333%;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff; }
      .home #masthead ul.variation-7 li:nth-child(5) {
        left: 33.33333%;
        top: 334px;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff; }
      .home #masthead ul.variation-7 li:nth-child(6) {
        left: 66.66667%;
        top: 0;
        margin-top: -1px;
        border-bottom: 1px solid #fff; }
      .home #masthead ul.variation-7 li:nth-child(7) {
        left: 66.66667%;
        top: 167px;
        height: 333px; }
        .home #masthead ul.variation-7 li:nth-child(7) a {
          height: 303px; }
          .home #masthead ul.variation-7 li:nth-child(7) a hgroup h2 {
            font-size: 1.4em; }
      .home #masthead ul.variation-7 li:nth-child(8) {
        display: none; }
      .home #masthead ul.variation-7a li.tall {
        height: 166px; }
        .home #masthead ul.variation-7a li.tall a {
          height: 136px; }
          .home #masthead ul.variation-7a li.tall a hgroup h2 {
            font-size: 1em; }
      .home #masthead ul.variation-7a li:nth-child(1) {
        top: 0;
        left: 0;
        height: 333px;
        border-bottom: 1px solid #fff;
        border-right: 1px solid #fff; }
        .home #masthead ul.variation-7a li:nth-child(1) a {
          height: 303px; }
          .home #masthead ul.variation-7a li:nth-child(1) a hgroup h2 {
            font-size: 1.4em; }
      .home #masthead ul.variation-7a li:nth-child(2) {
        top: 334px;
        left: 0;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff; }
      .home #masthead ul.variation-7a li:nth-child(3) {
        top: 0;
        left: 33.33333%;
        border-bottom: 1px solid #fff;
        border-right: 1px solid #fff; }
      .home #masthead ul.variation-7a li:nth-child(4) {
        top: 167px;
        left: 33.33333%;
        height: 333px;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff; }
        .home #masthead ul.variation-7a li:nth-child(4) a {
          height: 303px; }
          .home #masthead ul.variation-7a li:nth-child(4) a hgroup h2 {
            font-size: 1.4em; }
      .home #masthead ul.variation-7a li:nth-child(5) {
        left: 66.66667%;
        top: 0;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff; }
      .home #masthead ul.variation-7a li:nth-child(6) {
        left: 66.66667%;
        top: 167px;
        margin-top: -1px;
        border-bottom: 1px solid #fff; }
      .home #masthead ul.variation-7a li:nth-child(7) {
        left: 66.66667%;
        top: 334px; }
      .home #masthead ul.variation-7a li:nth-child(8) {
        display: none; }
      .home #masthead ul.variation-8 li.tall {
        height: 166px; }
        .home #masthead ul.variation-8 li.tall a {
          height: 136px; }
          .home #masthead ul.variation-8 li.tall a hgroup h2 {
            font-size: 1em; }
      .home #masthead ul.variation-8 li:nth-child(1) {
        top: 0;
        left: 0;
        height: 333px;
        border-bottom: 1px solid #fff;
        border-right: 1px solid #fff; }
        .home #masthead ul.variation-8 li:nth-child(1) a {
          height: 303px; }
          .home #masthead ul.variation-8 li:nth-child(1) a hgroup h2 {
            font-size: 1.4em; }
      .home #masthead ul.variation-8 li:nth-child(2) {
        top: 334px;
        left: 0;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff; }
      .home #masthead ul.variation-8 li:nth-child(3) {
        top: 0;
        left: 33.33333%;
        border-bottom: 1px solid #fff;
        border-right: 1px solid #fff; }
      .home #masthead ul.variation-8 li:nth-child(4) {
        top: 167px;
        left: 33.33333%;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff; }
      .home #masthead ul.variation-8 li:nth-child(5) {
        left: 33.33333%;
        top: 334px;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff; }
      .home #masthead ul.variation-8 li:nth-child(6) {
        left: 66.66667%;
        top: 0;
        margin-top: -1px;
        border-bottom: 1px solid #fff; }
      .home #masthead ul.variation-8 li:nth-child(7) {
        left: 66.66667%;
        top: 167px; }
      .home #masthead ul.variation-8 li:nth-child(8) {
        left: 66.66667%;
        top: 334px;
        border-left: 1px solid #fff; }
      .home #masthead ul.variation-8a li.tall {
        height: 166px; }
        .home #masthead ul.variation-8a li.tall a {
          height: 136px; }
          .home #masthead ul.variation-8a li.tall a hgroup h2 {
            font-size: 1em; }
      .home #masthead ul.variation-8a li:nth-child(1) {
        top: 0;
        left: 0;
        border-bottom: 1px solid #fff;
        border-right: 1px solid #fff; }
      .home #masthead ul.variation-8a li:nth-child(2) {
        top: 167px;
        left: 0;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff; }
      .home #masthead ul.variation-8a li:nth-child(3) {
        top: 334px;
        left: 0;
        border-bottom: 1px solid #fff;
        border-right: 1px solid #fff; }
      .home #masthead ul.variation-8a li:nth-child(4) {
        top: 0;
        left: 33.33333%;
        height: 333px;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff; }
        .home #masthead ul.variation-8a li:nth-child(4) a {
          height: 303px; }
          .home #masthead ul.variation-8a li:nth-child(4) a hgroup h2 {
            font-size: 1.4em; }
      .home #masthead ul.variation-8a li:nth-child(5) {
        left: 33.33333%;
        top: 334px;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff; }
      .home #masthead ul.variation-8a li:nth-child(6) {
        left: 66.66667%;
        top: 0;
        margin-top: -1px;
        border-bottom: 1px solid #fff; }
      .home #masthead ul.variation-8a li:nth-child(7) {
        left: 66.66667%;
        top: 167px; }
      .home #masthead ul.variation-8a li:nth-child(8) {
        left: 66.66667%;
        top: 334px;
        border-left: 1px solid #fff; } }
  @media only screen and (max-width: 760px) {
    .home #masthead .wrapper {
      position: relative;
      width: 100%;
      height: 270px;
      overflow: scroll;
      -webkit-overflow-scrolling: touch;
      overflow-y: hidden; }
    .home #masthead ul.featured-posts li {
      width: 80%;
      height: 270px;
      top: 0;
      left: 0;
      position: absolute;
      background-size: cover;
      background-position: center center;
      -webkit-transition: all ease-in-out 0.2s;
      -moz-transition: all ease-in-out 0.2s;
      -o-transition: all ease-in-out 0.2s;
      transition: all ease-in-out 0.2s;
      transition-delay: 0; }
      .home #masthead ul.featured-posts li.tall {
        height: 270px; }
        .home #masthead ul.featured-posts li.tall a {
          height: 240px; }
          .home #masthead ul.featured-posts li.tall a hgroup h2 {
            font-size: 1.2em; } }
        @media only screen and (max-width: 760px) and (max-width: 500px) {
          .home #masthead ul.featured-posts li.tall a hgroup h2 {
            font-size: 1.1em; } }
  @media only screen and (max-width: 760px) {
      .home #masthead ul.featured-posts li a {
        position: relative;
        display: block;
        padding: 15px;
        color: white;
        height: 240px;
        -webkit-transition: all ease-in-out 0.2s;
        -moz-transition: all ease-in-out 0.2s;
        -o-transition: all ease-in-out 0.2s;
        transition: all ease-in-out 0.2s;
        transition-delay: 0;
        background: -moz-linear-gradient(top, rgba(31, 41, 51, 0.1) 10%, rgba(31, 41, 51, 0.65) 60%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #1F2933), color-stop(60%, rgba(31, 41, 51, 0.65)));
        background: -webkit-linear-gradient(top, rgba(31, 41, 51, 0.1) 10%, rgba(31, 41, 51, 0.65) 60%);
        background: -o-linear-gradient(top, rgba(31, 41, 51, 0.1) 10%, rgba(31, 41, 51, 0.65) 60%);
        background: -ms-linear-gradient(top, rgba(31, 41, 51, 0.1) 10%, rgba(31, 41, 51, 0.65) 60%);
        background: linear-gradient(to bottom, rgba(31, 41, 51, 0.1) 10%, rgba(31, 41, 51, 0.65) 60%); }
        .home #masthead ul.featured-posts li a:hover {
          background: -moz-linear-gradient(top, rgba(31, 41, 51, 0.3) 10%, rgba(31, 41, 51, 0.85) 60%);
          background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #1F2933), color-stop(60%, rgba(31, 41, 51, 0.85)));
          background: -webkit-linear-gradient(top, rgba(31, 41, 51, 0.3) 10%, rgba(31, 41, 51, 0.85) 60%);
          background: -o-linear-gradient(top, rgba(31, 41, 51, 0.3) 10%, rgba(31, 41, 51, 0.85) 60%);
          background: -ms-linear-gradient(top, rgba(31, 41, 51, 0.3) 10%, rgba(31, 41, 51, 0.85) 60%);
          background: linear-gradient(to bottom, rgba(31, 41, 51, 0.3) 10%, rgba(31, 41, 51, 0.85) 60%); }
        .home #masthead ul.featured-posts li a hgroup {
          width: 90%;
          position: absolute;
          bottom: 15px;
          display: block;
          -webkit-transition: 200ms ease-in-out 0.2s;
          -moz-transition: 200ms ease-in-out 0.2s;
          -o-transition: 200ms ease-in-out 0.2s;
          transition: 200ms ease-in-out 0.2s;
          transition-delay: 0; }
      .home #masthead ul.featured-posts li:nth-child(1) {
        top: 0;
        left: 0;
        width: 80% !important;
        border-bottom: 0px solid white;
        border-left: 0px solid white;
        border-top: 0px solid white;
        display: block;
        height: 270px; }
        .home #masthead ul.featured-posts li:nth-child(1) a {
          height: 240px; }
          .home #masthead ul.featured-posts li:nth-child(1) a hgroup h2 {
            font-size: 1.2em; } }
        @media only screen and (max-width: 760px) and (max-width: 500px) {
          .home #masthead ul.featured-posts li:nth-child(1) a hgroup h2 {
            font-size: 1.1em; } }
  @media only screen and (max-width: 760px) {
      .home #masthead ul.featured-posts li:nth-child(2) {
        top: 0;
        left: 80%;
        border-bottom: 0px solid white;
        border-left: 1px solid #fff;
        border-top: 0px solid white;
        display: block;
        height: 270px; }
        .home #masthead ul.featured-posts li:nth-child(2) a {
          height: 240px; }
          .home #masthead ul.featured-posts li:nth-child(2) a hgroup h2 {
            font-size: 1.2em; } }
        @media only screen and (max-width: 760px) and (max-width: 500px) {
          .home #masthead ul.featured-posts li:nth-child(2) a hgroup h2 {
            font-size: 1.1em; } }
  @media only screen and (max-width: 760px) {
      .home #masthead ul.featured-posts li:nth-child(3) {
        top: 0;
        left: 160%;
        border-bottom: 0px solid white;
        border-left: 1px solid #fff;
        border-top: 0px solid white;
        display: block;
        height: 270px; }
        .home #masthead ul.featured-posts li:nth-child(3) a {
          height: 240px; }
          .home #masthead ul.featured-posts li:nth-child(3) a hgroup h2 {
            font-size: 1.2em; } }
        @media only screen and (max-width: 760px) and (max-width: 500px) {
          .home #masthead ul.featured-posts li:nth-child(3) a hgroup h2 {
            font-size: 1.1em; } }
  @media only screen and (max-width: 760px) {
      .home #masthead ul.featured-posts li:nth-child(4) {
        left: 240%;
        top: 0;
        border-bottom: 0px solid white;
        border-left: 1px solid #fff;
        border-top: 0px solid white;
        display: block;
        height: 270px; }
        .home #masthead ul.featured-posts li:nth-child(4) a {
          height: 240px; }
          .home #masthead ul.featured-posts li:nth-child(4) a hgroup h2 {
            font-size: 1.2em; } }
        @media only screen and (max-width: 760px) and (max-width: 500px) {
          .home #masthead ul.featured-posts li:nth-child(4) a hgroup h2 {
            font-size: 1.1em; } }
  @media only screen and (max-width: 760px) {
      .home #masthead ul.featured-posts li:nth-child(5) {
        left: 320%;
        top: 0;
        border-bottom: 0px solid white;
        border-left: 1px solid #fff;
        border-top: 0px solid white;
        display: block;
        height: 270px; }
        .home #masthead ul.featured-posts li:nth-child(5) a {
          height: 240px; }
          .home #masthead ul.featured-posts li:nth-child(5) a hgroup h2 {
            font-size: 1.2em; } }
        @media only screen and (max-width: 760px) and (max-width: 500px) {
          .home #masthead ul.featured-posts li:nth-child(5) a hgroup h2 {
            font-size: 1.1em; } }
  @media only screen and (max-width: 760px) {
      .home #masthead ul.featured-posts li:nth-child(6) {
        left: 400%;
        top: 0;
        margin: 0;
        border-bottom: 0px solid white;
        border-left: 1px solid #fff;
        border-top: 0px solid white;
        display: block;
        height: 270px; }
        .home #masthead ul.featured-posts li:nth-child(6) a {
          height: 240px; }
          .home #masthead ul.featured-posts li:nth-child(6) a hgroup h2 {
            font-size: 1.2em; } }
        @media only screen and (max-width: 760px) and (max-width: 500px) {
          .home #masthead ul.featured-posts li:nth-child(6) a hgroup h2 {
            font-size: 1.1em; } }
  @media only screen and (max-width: 760px) {
      .home #masthead ul.featured-posts li:nth-child(7) {
        left: 480%;
        top: 0;
        border-bottom: 0px solid white;
        border-left: 1px solid #fff;
        border-top: 0px solid white;
        display: block;
        height: 270px; }
        .home #masthead ul.featured-posts li:nth-child(7) a {
          height: 240px; }
          .home #masthead ul.featured-posts li:nth-child(7) a hgroup h2 {
            font-size: 1.2em; } }
        @media only screen and (max-width: 760px) and (max-width: 500px) {
          .home #masthead ul.featured-posts li:nth-child(7) a hgroup h2 {
            font-size: 1.1em; } }
  @media only screen and (max-width: 760px) {
      .home #masthead ul.featured-posts li:nth-child(8) {
        left: 560%;
        top: 0;
        border-bottom: 0px solid white;
        border-left: 1px solid #fff;
        border-top: 0px solid white;
        display: block;
        height: 270px; }
        .home #masthead ul.featured-posts li:nth-child(8) a {
          height: 240px; }
          .home #masthead ul.featured-posts li:nth-child(8) a hgroup h2 {
            font-size: 1.2em; } }
        @media only screen and (max-width: 760px) and (max-width: 500px) {
          .home #masthead ul.featured-posts li:nth-child(8) a hgroup h2 {
            font-size: 1.1em; } }

.home .BigHead {
  height: 500px !important; }
  @media only screen and (max-width: 760px) {
    .home .BigHead {
      height: 270px !important; } }
.home .SmallHead {
  height: 333px !important; }
  @media only screen and (max-width: 760px) {
    .home .SmallHead {
      height: 270px !important; } }

.products .featured-posts-title {
  width: 1100px;
  margin: 0 auto; }
  .products .featured-posts-title h1 {
    font-size: 1.4em;
    font-weight: 500;
    color: white;
    line-height: 80px; }
    @media only screen and (max-width: 760px) {
      .products .featured-posts-title h1 {
        font-size: 1.3em;
        line-height: 50px; } }
  @media only screen and (max-width: 1100px) {
    .products .featured-posts-title {
      width: 94%;
      padding: 0px 3%; } }
  @media only screen and (max-width: 760px) {
    .products .featured-posts-title {
      display: none; } }
.products #masthead {
  min-height: 416px;
  position: relative; }
  @media only screen and (max-width: 760px) {
    .products #masthead {
      min-height: 270px; } }
  .products #masthead .wrapper {
    position: relative; }
  .products #masthead ul.featured-posts {
    position: absolute; }
    .products #masthead ul.featured-posts .rating {
      font-family: "Helvetica Neue", Arial, Helvetica;
      position: absolute;
      bottom: 0px;
      right: 0;
      font-size: 1.8em;
      font-weight: 500;
      color: white;
      text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
      line-height: 73px;
      padding: 0 25px; }
      @media only screen and (max-width: 1100px) {
        .products #masthead ul.featured-posts .rating {
          padding: 0 17px;
          line-height: 60px;
          font-size: 1.4em; } }
      @media only screen and (max-width: 760px) {
        .products #masthead ul.featured-posts .rating {
          padding: 0 18px;
          line-height: 60px;
          font-size: 1.4em; } }
    .products #masthead ul.featured-posts .excellent {
      background-color: rgba(0, 191, 23, 0.8); }
    .products #masthead ul.featured-posts .good {
      background-color: rgba(7, 91, 192, 0.8); }
    .products #masthead ul.featured-posts .average {
      background-color: rgba(112, 33, 161, 0.8); }
    .products #masthead ul.featured-posts .bad {
      background-color: rgba(204, 0, 0, 0.8); }
    .products #masthead ul.featured-posts .none {
      background-color: rgba(153, 153, 153, 0.8); }
    .products #masthead ul.featured-posts li {
      width: 366px;
      height: 166px;
      top: 0;
      left: 0;
      position: absolute;
      background-size: cover !important;
      background-position: center center !important;
      -webkit-transition: 0 ease-in-out 0.2s;
      -moz-transition: 0 ease-in-out 0.2s;
      -o-transition: 0 ease-in-out 0.2s;
      transition: 0 ease-in-out 0.2s;
      transition-delay: 0; }
      .products #masthead ul.featured-posts li a {
        position: relative;
        display: block;
        padding: 15px;
        color: white;
        height: 136px;
        -webkit-transition: all ease-in-out 0.2s;
        -moz-transition: all ease-in-out 0.2s;
        -o-transition: all ease-in-out 0.2s;
        transition: all ease-in-out 0.2s;
        transition-delay: 0;
        background: -moz-linear-gradient(top, rgba(30, 41, 51, 0) 0%, rgba(30, 41, 51, 0.6) 30%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1E2933), color-stop(30%, rgba(30, 41, 51, 0.6)));
        background: -webkit-linear-gradient(top, rgba(30, 41, 51, 0) 0%, rgba(30, 41, 51, 0.6) 30%);
        background: -o-linear-gradient(top, rgba(30, 41, 51, 0) 0%, rgba(30, 41, 51, 0.6) 30%);
        background: -ms-linear-gradient(top, rgba(30, 41, 51, 0) 0%, rgba(30, 41, 51, 0.6) 30%);
        background: linear-gradient(to bottom, rgba(30, 41, 51, 0) 0%, rgba(30, 41, 51, 0.6) 30%); }
        .products #masthead ul.featured-posts li a:hover {
          background: -moz-linear-gradient(top, rgba(30, 41, 51, 0.2) 0%, rgba(30, 41, 51, 0.4) 100%);
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1E2933), color-stop(100%, rgba(30, 41, 51, 0.4)));
          background: -webkit-linear-gradient(top, rgba(30, 41, 51, 0.2) 0%, rgba(30, 41, 51, 0.4) 100%);
          background: -o-linear-gradient(top, rgba(30, 41, 51, 0.2) 0%, rgba(30, 41, 51, 0.4) 100%);
          background: -ms-linear-gradient(top, rgba(30, 41, 51, 0.2) 0%, rgba(30, 41, 51, 0.4) 100%);
          background: linear-gradient(to bottom, rgba(30, 41, 51, 0.2) 0%, rgba(30, 41, 51, 0.4) 100%); }
        .products #masthead ul.featured-posts li a hgroup {
          width: 70%;
          position: absolute;
          bottom: 15px;
          display: block;
          -webkit-transition: 200ms ease-in-out 0.2s;
          -moz-transition: 200ms ease-in-out 0.2s;
          -o-transition: 200ms ease-in-out 0.2s;
          transition: 200ms ease-in-out 0.2s;
          transition-delay: 0; }
          .products #masthead ul.featured-posts li a hgroup h3 {
            text-transform: uppercase;
            font-weight: 900;
            font-size: .6em;
            text-shadow: 0px 0px 3px #333;
            color: #FF9B37;
            letter-spacing: 0.2px; }
          .products #masthead ul.featured-posts li a hgroup h2 {
            font-size: 1.4em;
            font-weight: 500;
            text-shadow: 1px 1px 4px #444;
            max-height: 100px;
            overflow: hidden; }
      .products #masthead ul.featured-posts li:nth-child(1) {
        top: 0;
        left: 0;
        border-bottom: 2px;
        border-right: 2px; }
      .products #masthead ul.featured-posts li:nth-child(2) {
        /*top: 168px;*/
        left: 368px;
        border-bottom: 2px;
        border-right: 2px; }
      .products #masthead ul.featured-posts li:nth-child(3) {
        left: 736px;
        border-bottom: 2px; }
      .products #masthead ul.featured-posts li:nth-child(4) {
        top: 168px;
        left: 0;
        border-right: 2px; }
      .products #masthead ul.featured-posts li:nth-child(5) {
        left: 368px;
        top: 168px;
        border-right: 2px; }
      .products #masthead ul.featured-posts li:nth-child(6) {
        left: 736px;
        top: 168px; }
  @media only screen and (max-width: 1100px) {
    .products #masthead .wrapper {
      position: relative;
      width: 100%;
      height: 330px; }
    .products #masthead ul.featured-posts {
      width: inherit; }
      .products #masthead ul.featured-posts li {
        width: 33.33333%;
        height: 166px;
        top: 0;
        left: 0;
        position: absolute;
        background-size: cover;
        background-position: center center;
        -webkit-transition: 0 ease-in-out 0.2s;
        -moz-transition: 0 ease-in-out 0.2s;
        -o-transition: 0 ease-in-out 0.2s;
        transition: 0 ease-in-out 0.2s;
        transition-delay: 0;
        background: #002040; }
        .products #masthead ul.featured-posts li a {
          position: relative;
          display: block;
          padding: 15px;
          color: white;
          height: 136px;
          -webkit-transition: all ease-in-out 0.2s;
          -moz-transition: all ease-in-out 0.2s;
          -o-transition: all ease-in-out 0.2s;
          transition: all ease-in-out 0.2s;
          transition-delay: 0;
          background: -moz-linear-gradient(top, rgba(30, 41, 51, 0) 0%, rgba(30, 41, 51, 0.6) 30%);
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1E2933), color-stop(30%, rgba(30, 41, 51, 0.6)));
          background: -webkit-linear-gradient(top, rgba(30, 41, 51, 0) 0%, rgba(30, 41, 51, 0.6) 30%);
          background: -o-linear-gradient(top, rgba(30, 41, 51, 0) 0%, rgba(30, 41, 51, 0.6) 30%);
          background: -ms-linear-gradient(top, rgba(30, 41, 51, 0) 0%, rgba(30, 41, 51, 0.6) 30%);
          background: linear-gradient(to bottom, rgba(30, 41, 51, 0) 0%, rgba(30, 41, 51, 0.6) 30%); }
          .products #masthead ul.featured-posts li a:hover {
            background: -moz-linear-gradient(top, rgba(30, 41, 51, 0.2) 0%, rgba(30, 41, 51, 0.4) 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1E2933), color-stop(100%, rgba(30, 41, 51, 0.4)));
            background: -webkit-linear-gradient(top, rgba(30, 41, 51, 0.2) 0%, rgba(30, 41, 51, 0.4) 100%);
            background: -o-linear-gradient(top, rgba(30, 41, 51, 0.2) 0%, rgba(30, 41, 51, 0.4) 100%);
            background: -ms-linear-gradient(top, rgba(30, 41, 51, 0.2) 0%, rgba(30, 41, 51, 0.4) 100%);
            background: linear-gradient(to bottom, rgba(30, 41, 51, 0.2) 0%, rgba(30, 41, 51, 0.4) 100%); }
          .products #masthead ul.featured-posts li a hgroup {
            width: 60%;
            position: absolute;
            bottom: 15px;
            display: block;
            -webkit-transition: 200ms ease-in-out 0.2s;
            -moz-transition: 200ms ease-in-out 0.2s;
            -o-transition: 200ms ease-in-out 0.2s;
            transition: 200ms ease-in-out 0.2s;
            transition-delay: 0; }
            .products #masthead ul.featured-posts li a hgroup h3 {
              text-transform: uppercase;
              font-weight: 800;
              font-size: .5em;
              text-shadow: 0px 0px 3px #333;
              color: #FF8D00;
              letter-spacing: 0.2px; } }
          @media only screen and (max-width: 1100px) and (max-width: 960px) {
            .products #masthead ul.featured-posts li a hgroup h3 {
              font-size: 0.6em; } }
  @media only screen and (max-width: 1100px) {
            .products #masthead ul.featured-posts li a hgroup h2 {
              font-size: 1.2em;
              font-weight: 500;
              text-shadow: 1px 1px 4px #444; } }
          @media only screen and (max-width: 1100px) and (max-width: 960px) {
            .products #masthead ul.featured-posts li a hgroup h2 {
              font-size: 1.0em; } }
          @media only screen and (max-width: 1100px) and (max-width: 760px) {
            .products #masthead ul.featured-posts li a hgroup h2 {
              font-size: 1.2em; } }
          @media only screen and (max-width: 1100px) and (max-width: 500px) {
            .products #masthead ul.featured-posts li a hgroup h2 {
              font-size: 1.1em; } }
  @media only screen and (max-width: 1100px) {
        .products #masthead ul.featured-posts li:nth-child(1) {
          top: 0;
          left: 0;
          border-bottom: 2px solid #1e2933; }
        .products #masthead ul.featured-posts li:nth-child(2) {
          /*top: 168px;*/
          left: 33.33333%;
          border-bottom: 2px solid #1e2933;
          border-left: 2px solid #1e2933; }
        .products #masthead ul.featured-posts li:nth-child(3) {
          left: 66.66667%;
          border-bottom: 2px solid #1e2933;
          border-left: 2px solid #1e2933; }
        .products #masthead ul.featured-posts li:nth-child(4) {
          top: 168px;
          left: 0; }
        .products #masthead ul.featured-posts li:nth-child(5) {
          top: 168px;
          left: 33.33333%;
          border-left: 2px solid #1e2933; }
        .products #masthead ul.featured-posts li:nth-child(6) {
          top: 168px;
          left: 66.66667%;
          border-left: 2px solid #1e2933; } }
  @media only screen and (max-width: 760px) {
    .products #masthead .wrapper {
      position: relative;
      width: 100%;
      height: 270px;
      overflow: scroll;
      -webkit-overflow-scrolling: touch; }
    .products #masthead ul.featured-posts li {
      width: 80%;
      height: 270px;
      top: 0;
      left: 0;
      position: absolute;
      background-size: cover;
      background-position: center center;
      -webkit-transition: all ease-in-out 0.2s;
      -moz-transition: all ease-in-out 0.2s;
      -o-transition: all ease-in-out 0.2s;
      transition: all ease-in-out 0.2s;
      transition-delay: 0; }
      .products #masthead ul.featured-posts li a {
        position: relative;
        display: block;
        padding: 15px 10px;
        color: white;
        height: 240px; }
        .products #masthead ul.featured-posts li a hgroup {
          width: 75%;
          position: absolute;
          bottom: 15px;
          display: block;
          -webkit-transition: 200ms ease-in-out 0.2s;
          -moz-transition: 200ms ease-in-out 0.2s;
          -o-transition: 200ms ease-in-out 0.2s;
          transition: 200ms ease-in-out 0.2s;
          transition-delay: 0; } }
      @media only screen and (max-width: 760px) and (max-width: 500px) {
        .products #masthead ul.featured-posts li a hgroup {
          width: 60%; } }
  @media only screen and (max-width: 760px) {
      .products #masthead ul.featured-posts li:nth-child(1) {
        top: 0;
        left: 0;
        border-bottom: 0px;
        border-left: 0px;
        border-top: 0px; }
      .products #masthead ul.featured-posts li:nth-child(2) {
        top: 0;
        left: 80%;
        border-bottom: 0px;
        border-left: 1px solid #1e2933;
        border-top: 0px; }
      .products #masthead ul.featured-posts li:nth-child(3) {
        top: 0;
        left: 160%;
        border-bottom: 0px;
        border-left: 1px solid #1e2933;
        border-top: 0px; }
      .products #masthead ul.featured-posts li:nth-child(4) {
        left: 240%;
        top: 0;
        border-bottom: 0px;
        border-left: 1px solid #1e2933;
        border-top: 0px; }
      .products #masthead ul.featured-posts li:nth-child(5) {
        left: 320%;
        top: 0;
        border-bottom: 0px;
        border-left: 1px solid #1e2933;
        border-top: 0px; }
      .products #masthead ul.featured-posts li:nth-child(6) {
        left: 400%;
        top: 0;
        margin: 0;
        border-bottom: 0px;
        border-left: 1px solid #1e2933;
        border-top: 0px; } }

.features .featured-posts-title, .reviews .featured-posts-title {
  width: 1100px;
  margin: 0 auto; }
  .features .featured-posts-title h1, .reviews .featured-posts-title h1 {
    font-size: 1.4em;
    font-weight: 500;
    color: white;
    line-height: 80px; }
    @media only screen and (max-width: 760px) {
      .features .featured-posts-title h1, .reviews .featured-posts-title h1 {
        font-size: 1.3em;
        line-height: 50px; } }
  @media only screen and (max-width: 1100px) {
    .features .featured-posts-title, .reviews .featured-posts-title {
      width: 94%;
      padding: 0px 3%; } }
  @media only screen and (max-width: 760px) {
    .features .featured-posts-title, .reviews .featured-posts-title {
      display: none; } }
.features #masthead, .reviews #masthead {
  min-height: 416px;
  position: relative; }
  @media only screen and (max-width: 760px) {
    .features #masthead, .reviews #masthead {
      min-height: 270px; } }
  .features #masthead .wrapper, .reviews #masthead .wrapper {
    position: relative; }
  .features #masthead .FGheadCom, .reviews #masthead .FGheadCom {
    position: absolute;
    right: 0;
    bottom: 0;
    margin-right: 10px;
    margin-bottom: 10px;
    color: white;
    display: block !important;
    font-size: .7em;
    font-style: italic;
    background: -moz-linear-gradient(top, #4785d0 0%, #025ac1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4785D0), color-stop(100%, #025ac1));
    background: -webkit-linear-gradient(top, #4785d0 0%, #025ac1 100%);
    background: -o-linear-gradient(top, #4785d0 0%, #025ac1 100%);
    background: -ms-linear-gradient(top, #4785d0 0%, #025ac1 100%);
    background: linear-gradient(to bottom, #4785d0 0%, #025ac1 100%);
    padding: 2px 4px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px; }
    .features #masthead .FGheadCom .triangle, .reviews #masthead .FGheadCom .triangle {
      width: 0;
      height: 0;
      border-left: 4px solid transparent;
      border-right: 4px solid transparent;
      border-top: 6px solid #025AC1;
      position: absolute;
      right: 2px; }
  .features #masthead ul.featured-posts, .reviews #masthead ul.featured-posts {
    position: absolute; }
    .features #masthead ul.featured-posts li, .reviews #masthead ul.featured-posts li {
      width: 366px;
      height: 166px;
      top: 0;
      left: 0;
      position: absolute;
      background-size: cover !important;
      background-position: center center !important;
      -webkit-transition: 0 ease-in-out 0.2s;
      -moz-transition: 0 ease-in-out 0.2s;
      -o-transition: 0 ease-in-out 0.2s;
      transition: 0 ease-in-out 0.2s;
      transition-delay: 0; }
      .features #masthead ul.featured-posts li.tall, .reviews #masthead ul.featured-posts li.tall {
        height: 334px; }
        .features #masthead ul.featured-posts li.tall a, .reviews #masthead ul.featured-posts li.tall a {
          height: 304px; }
          .features #masthead ul.featured-posts li.tall a hgroup h2, .reviews #masthead ul.featured-posts li.tall a hgroup h2 {
            font-size: 1.4em; }
      .features #masthead ul.featured-posts li a, .reviews #masthead ul.featured-posts li a {
        position: relative;
        display: block;
        padding: 15px;
        color: white;
        height: 136px;
        -webkit-transition: 0 ease-in-out 0.2s;
        -moz-transition: 0 ease-in-out 0.2s;
        -o-transition: 0 ease-in-out 0.2s;
        transition: 0 ease-in-out 0.2s;
        transition-delay: 0;
        background: -moz-linear-gradient(top, rgba(30, 41, 51, 0.1) 0%, rgba(30, 41, 51, 0.66) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1E2933), color-stop(100%, rgba(30, 41, 51, 0.66)));
        background: -webkit-linear-gradient(top, rgba(30, 41, 51, 0.1) 0%, rgba(30, 41, 51, 0.66) 100%);
        background: -o-linear-gradient(top, rgba(30, 41, 51, 0.1) 0%, rgba(30, 41, 51, 0.66) 100%);
        background: -ms-linear-gradient(top, rgba(30, 41, 51, 0.1) 0%, rgba(30, 41, 51, 0.66) 100%);
        background: linear-gradient(to bottom, rgba(30, 41, 51, 0.1) 0%, rgba(30, 41, 51, 0.66) 100%); }
        .features #masthead ul.featured-posts li a:hover, .reviews #masthead ul.featured-posts li a:hover {
          background: -moz-linear-gradient(top, rgba(30, 41, 51, 0.3) 0%, rgba(30, 41, 51, 0.6) 100%);
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1E2933), color-stop(100%, rgba(30, 41, 51, 0.6)));
          background: -webkit-linear-gradient(top, rgba(30, 41, 51, 0.3) 0%, rgba(30, 41, 51, 0.6) 100%);
          background: -o-linear-gradient(top, rgba(30, 41, 51, 0.3) 0%, rgba(30, 41, 51, 0.6) 100%);
          background: -ms-linear-gradient(top, rgba(30, 41, 51, 0.3) 0%, rgba(30, 41, 51, 0.6) 100%);
          background: linear-gradient(to bottom, rgba(30, 41, 51, 0.3) 0%, rgba(30, 41, 51, 0.6) 100%); }
        .features #masthead ul.featured-posts li a hgroup, .reviews #masthead ul.featured-posts li a hgroup {
          width: 90%;
          position: absolute;
          bottom: 15px;
          display: block;
          -webkit-transition: 200ms ease-in-out 0.2s;
          -moz-transition: 200ms ease-in-out 0.2s;
          -o-transition: 200ms ease-in-out 0.2s;
          transition: 200ms ease-in-out 0.2s;
          transition-delay: 0; }
          .features #masthead ul.featured-posts li a hgroup h3, .reviews #masthead ul.featured-posts li a hgroup h3 {
            text-transform: uppercase;
            font-weight: 900;
            font-size: .6em;
            text-shadow: 0px 0px 3px #333;
            color: #FF9B37;
            letter-spacing: 0.2px; }
          .features #masthead ul.featured-posts li a hgroup h2, .reviews #masthead ul.featured-posts li a hgroup h2 {
            font-size: 1.05em;
            font-weight: 500;
            text-shadow: 1px 1px 4px #444; }
            @media only screen and (max-width: 960px) {
              .features #masthead ul.featured-posts li a hgroup h2, .reviews #masthead ul.featured-posts li a hgroup h2 {
                font-size: 0.95em; } }
            @media only screen and (max-width: 760px) {
              .features #masthead ul.featured-posts li a hgroup h2, .reviews #masthead ul.featured-posts li a hgroup h2 {
                font-size: 1.2em; } }
      .features #masthead ul.featured-posts li:nth-child(1), .reviews #masthead ul.featured-posts li:nth-child(1) {
        top: 0;
        left: 0;
        border-right: 2px; }
      .features #masthead ul.featured-posts li:nth-child(2), .reviews #masthead ul.featured-posts li:nth-child(2) {
        /*top: 168px;*/
        left: 368px;
        border-bottom: 2px;
        border-right: 2px; }
      .features #masthead ul.featured-posts li:nth-child(3), .reviews #masthead ul.featured-posts li:nth-child(3) {
        left: 368px;
        top: 168px;
        border-bottom: 2px; }
      .features #masthead ul.featured-posts li:nth-child(4), .reviews #masthead ul.featured-posts li:nth-child(4) {
        top: 0;
        left: 736px;
        border-right: 2px; }
      .features #masthead ul.featured-posts li:nth-child(5), .reviews #masthead ul.featured-posts li:nth-child(5) {
        left: 736px;
        top: 168px;
        border-right: 2px; }
  @media only screen and (max-width: 1100px) {
    .features #masthead .wrapper, .reviews #masthead .wrapper {
      position: relative;
      width: 100%;
      height: 330px; }
    .features #masthead ul.featured-posts, .reviews #masthead ul.featured-posts {
      width: inherit; }
      .features #masthead ul.featured-posts li, .reviews #masthead ul.featured-posts li {
        width: 33.33333%;
        height: 166px;
        top: 0;
        left: 0;
        position: absolute;
        background-size: cover;
        background-position: center center;
        -webkit-transition: 0 ease-in-out 0.2s;
        -moz-transition: 0 ease-in-out 0.2s;
        -o-transition: 0 ease-in-out 0.2s;
        transition: 0 ease-in-out 0.2s;
        transition-delay: 0;
        background: #1E2832; }
        .features #masthead ul.featured-posts li a, .reviews #masthead ul.featured-posts li a {
          position: relative;
          display: block;
          padding: 15px;
          color: white;
          height: 136px;
          -webkit-transition: 0 ease-in-out 0.2s;
          -moz-transition: 0 ease-in-out 0.2s;
          -o-transition: 0 ease-in-out 0.2s;
          transition: 0 ease-in-out 0.2s;
          transition-delay: 0; }
          .features #masthead ul.featured-posts li a hgroup, .reviews #masthead ul.featured-posts li a hgroup {
            width: 90%;
            position: absolute;
            bottom: 15px;
            display: block;
            -webkit-transition: 200ms ease-in-out 0.2s;
            -moz-transition: 200ms ease-in-out 0.2s;
            -o-transition: 200ms ease-in-out 0.2s;
            transition: 200ms ease-in-out 0.2s;
            transition-delay: 0; }
        .features #masthead ul.featured-posts li:nth-child(1), .reviews #masthead ul.featured-posts li:nth-child(1) {
          top: 0;
          left: 0; }
        .features #masthead ul.featured-posts li:nth-child(2), .reviews #masthead ul.featured-posts li:nth-child(2) {
          /*top: 168px;*/
          left: 33.33333%;
          border-left: 2px solid #00773C;
          border-bottom: 2px solid #00773C; }
        .features #masthead ul.featured-posts li:nth-child(3), .reviews #masthead ul.featured-posts li:nth-child(3) {
          left: 33.33333%;
          top: 168px;
          border-left: 2px solid #00773C; }
        .features #masthead ul.featured-posts li:nth-child(4), .reviews #masthead ul.featured-posts li:nth-child(4) {
          top: 0;
          left: 66.66667%;
          border-left: 2px solid #00773C; }
        .features #masthead ul.featured-posts li:nth-child(5), .reviews #masthead ul.featured-posts li:nth-child(5) {
          top: 168px;
          left: 66.66667%; } }
  @media only screen and (max-width: 760px) {
    .features #masthead .wrapper, .reviews #masthead .wrapper {
      position: relative;
      width: 100%;
      height: 270px;
      overflow: scroll;
      -webkit-overflow-scrolling: touch; }
    .features #masthead ul.featured-posts li, .reviews #masthead ul.featured-posts li {
      width: 80%;
      height: 270px;
      top: 0;
      left: 0;
      position: absolute;
      background-size: cover;
      background-position: center center;
      -webkit-transition: all ease-in-out 0.2s;
      -moz-transition: all ease-in-out 0.2s;
      -o-transition: all ease-in-out 0.2s;
      transition: all ease-in-out 0.2s;
      transition-delay: 0; }
      .features #masthead ul.featured-posts li.tall, .reviews #masthead ul.featured-posts li.tall {
        height: 270px; }
        .features #masthead ul.featured-posts li.tall a, .reviews #masthead ul.featured-posts li.tall a {
          height: 240px; }
          .features #masthead ul.featured-posts li.tall a hgroup h2, .reviews #masthead ul.featured-posts li.tall a hgroup h2 {
            font-size: 1.2em; }
      .features #masthead ul.featured-posts li a, .reviews #masthead ul.featured-posts li a {
        position: relative;
        display: block;
        padding: 15px 10px;
        color: white;
        height: 240px; }
        .features #masthead ul.featured-posts li a hgroup, .reviews #masthead ul.featured-posts li a hgroup {
          width: 80%;
          position: absolute;
          bottom: 15px;
          display: block;
          -webkit-transition: 200ms ease-in-out 0.2s;
          -moz-transition: 200ms ease-in-out 0.2s;
          -o-transition: 200ms ease-in-out 0.2s;
          transition: 200ms ease-in-out 0.2s;
          transition-delay: 0; }
      .features #masthead ul.featured-posts li:nth-child(1), .reviews #masthead ul.featured-posts li:nth-child(1) {
        top: 0;
        left: 0;
        border-bottom: 0px;
        border-left: 0px;
        border-top: 0px; }
      .features #masthead ul.featured-posts li:nth-child(2), .reviews #masthead ul.featured-posts li:nth-child(2) {
        top: 0;
        left: 80%;
        border-bottom: 0px;
        border-left: 1px solid #00773C;
        border-top: 0px; }
      .features #masthead ul.featured-posts li:nth-child(3), .reviews #masthead ul.featured-posts li:nth-child(3) {
        top: 0;
        left: 160%;
        border-bottom: 0px;
        border-left: 1px solid #00773C;
        border-top: 0px; }
      .features #masthead ul.featured-posts li:nth-child(4), .reviews #masthead ul.featured-posts li:nth-child(4) {
        left: 240%;
        top: 0;
        border-bottom: 0px;
        border-left: 1px solid #00773C;
        border-top: 0px; }
      .features #masthead ul.featured-posts li:nth-child(5), .reviews #masthead ul.featured-posts li:nth-child(5) {
        left: 320%;
        top: 0;
        border-bottom: 0px;
        border-left: 1px solid #00773C;
        border-top: 0px; }
      .features #masthead ul.featured-posts li:nth-child(6), .reviews #masthead ul.featured-posts li:nth-child(6) {
        left: 400%;
        top: 0;
        margin: 0;
        border-bottom: 0px;
        border-left: 1px solid #00773C;
        border-top: 0px; } }

.products-cat #masthead {
  min-height: 248px; }
  @media only screen and (max-width: 1100px) {
    .products-cat #masthead .wrapper {
      position: relative;
      width: 100%;
      height: 0; } }
  @media only screen and (max-width: 760px) {
    .products-cat #masthead .wrapper {
      position: relative;
      width: 100%;
      height: 270px; } }

.reviews-cat #masthead, .features-cat #masthead {
  min-height: 248px; }
  @media only screen and (max-width: 1100px) {
    .reviews-cat #masthead .wrapper, .features-cat #masthead .wrapper {
      position: relative;
      width: 100%;
      height: 0; } }
  @media only screen and (max-width: 760px) {
    .reviews-cat #masthead .wrapper, .features-cat #masthead .wrapper {
      position: relative;
      width: 100%;
      height: 270px; } }
  .reviews-cat #masthead li:nth-child(3), .features-cat #masthead li:nth-child(3) {
    left: 736px !important;
    top: 0 !important;
    border-bottom: 2px; }
  .reviews-cat #masthead li:nth-child(4), .features-cat #masthead li:nth-child(4) {
    display: none; }
  .reviews-cat #masthead li:nth-child(5), .features-cat #masthead li:nth-child(5) {
    display: none; }
  .reviews-cat #masthead li:nth-child(6), .features-cat #masthead li:nth-child(6) {
    display: none; }
  @media only screen and (max-width: 1100px) {
    .reviews-cat #masthead li:nth-child(2), .features-cat #masthead li:nth-child(2) {
      border-left: 2px solid #002040 !important;
      border-bottom: 2px solid #002040 !important; }
    .reviews-cat #masthead li:nth-child(3), .features-cat #masthead li:nth-child(3) {
      left: 66.66667% !important;
      top: 0 !important;
      border-bottom: 2px;
      border-left: 2px solid #002040 !important; } }
  @media only screen and (max-width: 760px) {
    .reviews-cat #masthead li:nth-child(3), .features-cat #masthead li:nth-child(3) {
      left: 100% !important;
      top: 0 !important;
      border-bottom: 2px; } }

footer {
  background: #e0e0e0;
  position: relative;
  z-index: 2; }
  footer .wrapper {
    padding: 80px 0 30px; }
    @media only screen and (max-width: 500px) {
      footer .wrapper {
        padding: 30px 0px 10px 0px; } }
  footer .desktop {
    display: block !important; }
    @media only screen and (max-width: 500px) {
      footer .desktop {
        display: none !important; } }
  footer .mobile {
    display: none !important; }
    @media only screen and (max-width: 500px) {
      footer .mobile {
        display: block !important;
        margin-bottom: 40px; } }
  footer form {
    font-size: .8em; }
    footer form h3 {
      margin: 30px 0 10px 0; }
    footer form .form-email {
      width: 66.33333%;
      margin-right: 1%;
      display: block;
      float: left;
      list-style-type: none;
      position: relative;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      footer form .form-email input {
        width: 90%;
        line-height: 30px;
        padding: 0;
        border: none;
        border: 1px solid #bbbbbb;
        padding: 0 4%;
        font-style: italic;
        font-size: 0.8em;
        -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.4);
        box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.4); }
    footer form .form-submit {
      width: 32.66667%;
      margin-right: 0%;
      display: block;
      float: right;
      list-style-type: none;
      position: relative;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      footer form .form-submit input {
        line-height: 30px;
        padding: 0;
        display: block;
        background: #105ab2;
        color: white;
        border: none;
        width: 100%;
        padding: 0 5%;
        margin-top: 3px;
        font-size: 0.8em;
        cursor: pointer; }
        footer form .form-submit input:hover {
          background: #1368ce; }
  footer h3 {
    font-weight: 100; }
  footer .menu {
    width: 11.5%;
    margin-right: 5%;
    display: block;
    float: left;
    list-style-type: none;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: .8em; }
    footer .menu ul {
      margin-top: 15px;
      font-size: .8em; }
      footer .menu ul li {
        line-height: 25px; }
        footer .menu ul li a {
          font-weight: 200;
          /* @include transitions(); */ }
          footer .menu ul li a:hover {
            border-bottom: 1px solid #3470AA;
            padding-bottom: 1px;
            color: #105ab2; }
  @media only screen and (max-width: 1100px) {
    footer #Comm {
      display: none; }
    footer .menu {
      width: 17.5%;
      margin-right: 5%;
      display: block;
      float: left;
      list-style-type: none;
      position: relative;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; } }
  @media only screen and (max-width: 960px) {
    footer #Usef {
      display: none; }
    footer .menu {
      width: 17.5%;
      margin-right: 5%;
      display: block;
      float: left;
      list-style-type: none;
      position: relative;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; } }
  @media only screen and (max-width: 760px) {
    footer #Main {
      display: none; }
    footer .menu {
      width: 33.33333%;
      margin-right: 0%;
      display: block;
      float: left;
      list-style-type: none;
      position: relative;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; } }
  @media only screen and (max-width: 500px) {
    footer #Main {
      display: none; }
    footer .menu {
      width: 100%;
      margin-right: 0%;
      display: block;
      float: left;
      list-style-type: none;
      position: relative;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; } }
  footer .follow-subscribe {
    width: 27.25%;
    margin-right: 0%;
    display: block;
    float: right;
    list-style-type: none;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    footer .follow-subscribe .menu {
      width: 100%;
      float: none; }
      footer .follow-subscribe .menu ul li {
        display: inline-block;
        width: 40px;
        height: 40px;
        text-indent: -9999px;
        margin: 0px 12.5px 12.5px 0px;
        -webkit-transition: 0.1s ease-in-out 0.2s;
        -moz-transition: 0.1s ease-in-out 0.2s;
        -o-transition: 0.1s ease-in-out 0.2s;
        transition: 0.1s ease-in-out 0.2s;
        transition-delay: 0;
        background-size: 25px 25px;
        background-repeat: no-repeat;
        background-position: center center;
        /*&.steam {
        	background-image: url('/images/social/steam.svg');
        	background-color: #444444;
        }
        &.windows {
        	background-image: url('/images/social/32-windows8.svg');
        	background-color: #01C5F3;
        }
        &.android {
        	background-image: url('/images/social/36-android.svg');
        	background-color: #97CD00;
        }
        &.tumblr {
        	background-image: url('/images/social/15-tumblr.svg');
        }
        
        &.pinterest {
        	background-image: url('/images/social/33-pinterest.svg');
        }
        
        &.linkedin {
        	background-image: url('/images/social/11-linkedin.svg');
        }*/ }
        footer .follow-subscribe .menu ul li:hover {
          background-size: 75%;
          /* @include opacity(.9); 
          -webkit-transform: rotate(-10deg);
          -moz-transform: rotate(-10deg);
          transform: rotate(-10deg);*/ }
        footer .follow-subscribe .menu ul li.facebook {
          background-image: url("/images/social/06-facebook.svg");
          background-color: #39559F; }
        footer .follow-subscribe .menu ul li.twitter {
          background-image: url("/images/social/03-twitter.svg");
          background-color: #1DA0D7; }
        footer .follow-subscribe .menu ul li.google-plus {
          background-image: url("/images/social/40-google-plus.svg");
          background-color: #E63D28; }
        footer .follow-subscribe .menu ul li.youtube {
          background-image: url("/images/social/18-youtube.svg");
          background-color: #E63D28; }
        footer .follow-subscribe .menu ul li.instagram {
          background-image: url("/images/social/38-instagram.svg");
          background-color: #C0B09F; }
        footer .follow-subscribe .menu ul li.rss {
          background-image: url("/images/social/20-rss.svg");
          background-color: #FF7F00; }
        footer .follow-subscribe .menu ul li a {
          display: block;
          line-height: 40px;
          border-bottom: none; }
    @media only screen and (max-width: 1100px) {
      footer .follow-subscribe {
        width: 32.5%;
        margin-right: 0%;
        display: block;
        float: right;
        list-style-type: none;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; } }
    @media only screen and (max-width: 960px) {
      footer .follow-subscribe {
        width: 40%;
        margin-right: 0%;
        display: block;
        float: right;
        list-style-type: none;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; } }
    @media only screen and (max-width: 760px) {
      footer .follow-subscribe {
        width: 50%;
        margin-right: 0%;
        display: block;
        float: right;
        list-style-type: none;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; } }
    @media only screen and (max-width: 500px) {
      footer .follow-subscribe {
        width: 100%;
        margin-right: 0%;
        display: block;
        float: right;
        list-style-type: none;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-top: 20px; } }
  footer .copyright {
    margin-top: 65px;
    font-size: .6em;
    font-weight: 100; }
    footer .copyright p {
      margin: 10px 0; }
    footer .copyright a {
      display: inline-block;
      margin-left: 20px;
      color: black; }
      footer .copyright a:hover {
        border-bottom: 1px solid #555;
        padding-bottom: 1px;
        text-decoration: none; }
  footer a.back-to-top {
    position: absolute;
    left: 50%;
    top: -25px;
    width: 50px;
    height: 50px;
    text-indent: -9999px;
    margin-left: -25px;
    background-image: url(/images/glyph-back-to-top.svg);
    background-repeat: no-repeat; }
    footer a.back-to-top:hover {
      background-position: right top; }

body {
  background-color: #f5f5f5;
  font-family: "Roboto", sans-serif;
  font-size: 120%;
  -webkit-backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  -webkit-transition: none;
  transition: none; }

.MenuLayering {
  z-index: 1 !important; }

.WrapperLayering {
  z-index: 0 !important; }

.WrapperTrans {
  background: transparent !important; }

.flowglitch {
  overflow: hidden !important;
  overflow-x: hidden !important;
  overflow-y: hidden !important; }

.social-column {
  overflow: visible; }

.activebar #MobileMenu a svg {
  fill: #ff7f00 !important; }

.scroll {
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

.loadAnim {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 100000;
  background: #777D82; }
  .loadAnim img {
    left: 50%;
    top: 50%;
    margin-left: -16px;
    margin-top: -16px;
    position: absolute;
    z-index: 1000000; }

.rating {
  font-family: "Helvetica Neue", "Roboto", sans-serif; }

#GlobalWrapper {
  width: 100%;
  left: 0px;
  top: 0px;
  z-index: 1;
  overflow: hidden;
  background-color: #f5f5f5;
  min-height: 1000px;
  /* box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.5); */ }
  #GlobalWrapper .activebar {
    transform: translate3d(0, 0, 0); }

.flyout {
  -webkit-transition: 0.3s ease-in-out; }

@media only screen and (max-width: 760px) {
  .activebar {
    -webkit-transform: translate3d(250px, 0, 0) !important; } }

article, aside, section {
  display: block; }

a {
  text-decoration: none;
  color: #105ab2; }
  a:hover {
    color: #c00; }

a.offset {
  display: block;
  position: relative;
  top: -90px;
  visibility: hidden; }

ul, ol {
  margin: 0;
  padding: 0; }
  ul li, ol li {
    margin: 0;
    padding: 0;
    list-style-type: none; }

.wrapper {
  width: 1100px;
  margin: 0 auto; }
  .wrapper .TopAd {
    max-width: 970px;
    width: 100%;
    height: auto; }
    @media only screen and (max-width: 760px) {
      .wrapper .TopAd {
        width: auto;
        padding: 10px 0px; } }
  @media only screen and (max-width: 1100px) {
    .wrapper {
      width: 94%; } }

img.responsive {
  width: 100%;
  height: auto; }
  @media only screen and (max-width: 760px) {
    img.responsive {
      width: 100%;
      height: auto; } }

.clearfix:before {
  content: ' ';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }
.clearfix:after {
  content: ' ';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
  clear: both; }

.menuSpacerHome {
  height: 82px;
  display: block; }
  @media only screen and (max-width: 760px) {
    .menuSpacerHome {
      height: 5px; } }
  @media only screen and (max-width: 500px) {
    .menuSpacerHome {
      height: 55px; } }

.menuSpacerFeat {
  height: 76px; }
  @media only screen and (max-width: 760px) {
    .menuSpacerFeat {
      height: 55px; } }
  @media only screen and (max-width: 500px) {
    .menuSpacerFeat {
      height: 55px; } }

.menuSpacerNormal {
  height: 76px; }
  @media only screen and (max-width: 760px) {
    .menuSpacerNormal {
      height: 30px; } }

h1 {
  color: #1e2833;
  font-weight: 500;
  font-size: 1.3em; }
  h1.lined {
    border-bottom: 2px solid #c3c3c3; }
  h1.badge {
    line-height: 50px;
    background-image: url(../images/badge.svg);
    background-repeat: no-repeat;
    background-position: 25px top;
    padding-left: 110px;
    margin-bottom: 40px; }

#content {
  background-color: #f5f5f5;
  z-index: 1; }
  #content .wrapper {
    padding: 25px 0; }
    @media only screen and (max-width: 760px) {
      #content .wrapper {
        width: 100%;
        padding: 25px 0px 0px 0px; } }
  #content .group-left {
    width: 66%;
    margin-right: 2%;
    display: block;
    float: left;
    list-style-type: none;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  #content .group-right {
    width: 32%;
    margin-right: 0%;
    display: block;
    float: right;
    list-style-type: none;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  #content p {
    padding: 0 0 25px; }
    #content p.small, #content p.byline {
      font-size: 0.8em; }
    #content p.grey {
      font-size: 0.8em;
      color: #555; }
      #content p.grey a {
        color: #555;
        border-bottom: 1px solid #D0DCEB;
        box-shadow: inset 0 -2px 0 #D0DCEB; }
    #content p.img-white {
      background: #fff;
      margin: 0 0 25px;
      padding: 30px 0 !important;
      text-align: center;
      border-top: 4px solid #eee;
      border-bottom: 4px solid #eee; }
      #content p.img-white img {
        max-width: 92% !important; }
    #content p.side-quote {
      font-size: 1.45em;
      line-height: 1.4em;
      margin: 5px auto 25px;
      padding: 10px;
      text-align: center;
      color: #105ab2; }
      @media only screen and (max-width: 500px) {
        #content p.side-quote {
          margin: -5px auto 25px; } }
    #content p.side-quote-right {
      float: right;
      width: 270px;
      margin: 5px 0 10px 10px;
      font-size: 1.45em;
      line-height: 1.4em;
      padding: 10px;
      color: #105ab2; }
      @media only screen and (max-width: 500px) {
        #content p.side-quote-right {
          width: auto;
          float: none;
          text-align: center;
          margin: -5px auto 25px; } }
    #content p.side-quote-left {
      float: left;
      width: 270px;
      margin: 5px 10px 10px 0;
      font-size: 1.45em;
      line-height: 1.4em;
      padding: 10px;
      color: #105ab2; }
      @media only screen and (max-width: 500px) {
        #content p.side-quote-left {
          width: auto;
          float: none;
          text-align: center;
          margin: -5px auto 25px; } }

body.reviews #masthead {
  background-color: #1E2933;
  background-image: url(../images/reviewmasthead.png);
  background-position: center 28px;
  background-repeat: no-repeat; }
  body.reviews #masthead .wrapper {
    padding: 0 !important; }
body.reviews #content .wrapper {
  padding: 40px 0; }

body.features #masthead {
  background-color: #237A3C;
  background-image: url(../images/featuremasthead.png);
  background-position: center 28px;
  background-repeat: no-repeat; }
  body.features #masthead .wrapper {
    padding: 0 !important; }
body.features #content .wrapper {
  padding: 20px 0; }

body.products #masthead {
  background: #002040; }
  body.products #masthead .wrapper {
    padding: 0 !important; }
body.products #content .wrapper {
  padding: 20px 0; }

.article .articleBody p a, .news .articleBody p a {
  /* border-bottom: 0px solid #D0DCEB; */
  box-shadow: inset 0 -4px 0 #D0DCEB;
  color: inherit; }
  .article .articleBody p a:hover, .news .articleBody p a:hover {
    /* border-bottom: 0px solid #FBBB76; */
    box-shadow: inset 0 -4px 0 #FBBB76;
    color: inherit; }
  .article .articleBody p a .itxtrst, .article .articleBody p a .itxtrstspan, .article .articleBody p a .itxtrst span, .news .articleBody p a .itxtrst, .news .articleBody p a .itxtrstspan, .news .articleBody p a .itxtrst span {
    color: #333 !important; }
.article .articleBody h2, .news .articleBody h2 {
  padding: 10px 0 20px; }
  .article .articleBody h2.subtitle, .news .articleBody h2.subtitle {
    padding: 0 0 20px; }
  @media only screen and (max-width: 760px) {
    .article .articleBody h2, .news .articleBody h2 {
      font-size: 1.5em !important; } }
.article .articleBody h3, .news .articleBody h3 {
  padding: 10px 0 20px; }
  @media only screen and (max-width: 760px) {
    .article .articleBody h3, .news .articleBody h3 {
      font-size: 1.25em !important; } }
.article .articleBody h4, .news .articleBody h4 {
  padding: 6px 0 12px; }
  @media only screen and (max-width: 760px) {
    .article .articleBody h4, .news .articleBody h4 {
      font-size: 1.1em !important; } }

.post-list {
  background-color: #f5f5f5; }
  .post-list article {
    padding-bottom: 20px;
    margin-bottom: 25px;
    border-bottom: 1px solid #DDD;
    z-index: 1; }
    .post-list article .article-img {
      width: 40%;
      margin-right: 0%;
      display: block;
      float: left;
      list-style-type: none;
      position: relative;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      width: 30%;
      margin-top: 3px;
      /*			
      // Homepage movil con imagenes grandes
      			@include break (v-mobile){
      				width: 100%;
      				margin-bottom: 15px;
      				margin-top: 0px;
      			}
      */ }
      .post-list article .article-img img {
        max-width: 100%;
        height: auto;
        width: 230px;
        /*				
        // Homepage movil con imagenes grandes
        				@include break(v-mobile){
        					width: 100%;
        				}
        */ }
    .post-list article .article-content {
      width: 59.2%;
      margin-right: 0%;
      display: block;
      float: right;
      list-style-type: none;
      position: relative;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      width: 68.2%;
      /*				
      // Homepage movil con imagenes grandes
      			@include break(v-mobile) {
      				width: 100%;
      			}
      */ }
      @media only screen and (max-width: 500px) {
        .post-list article .article-content {
          padding-left: 5px; } }
      .post-list article .article-content h2 a {
        font-family: "Helvetica Neue", Arial, Helvetica;
        line-height: 1.4;
        font-size: 110%;
        color: #0a5499; }
        .post-list article .article-content h2 a:hover {
          color: #c00; }
        @media only screen and (max-width: 500px) {
          .post-list article .article-content h2 a {
            font-size: 100%; } }
      @media only screen and (max-width: 760px) {
        .post-list article .article-content.featured .post-meta {
          margin-top: -5px; } }
      .post-list article .article-content.fullview h2 a {
        font-size: 1.3em; }
      .post-list article .article-content .byline {
        color: #666666;
        font-weight: 400;
        font-size: .6em;
        line-height: 2.5; }
        .post-list article .article-content .byline em {
          font-style: normal;
          padding-left: 5px;
          margin-left: 3px;
          border-left: 1px solid #7d7d7d;
          display: inline-block;
          line-height: 11px; }
          @media only screen and (max-width: 760px) {
            .post-list article .article-content .byline em {
              display: block;
              border-left: none;
              padding-left: 0px;
              margin: 0; } }
          @media only screen and (max-width: 500px) {
            .post-list article .article-content .byline em {
              display: none; } }
        @media only screen and (max-width: 500px) {
          .post-list article .article-content .byline {
            font-size: .55em; } }
      .post-list article .article-content .intro {
        font-size: .75em;
        font-weight: 400;
        line-height: 1.5;
        padding: 2px 0 !important;
        color: #333; }
        @media only screen and (max-width: 760px) {
          .post-list article .article-content .intro {
            display: none; } }
        @media only screen and (max-width: 760px) {
          .post-list article .article-content .intro.feat {
            display: inline;
            font-size: 0; }
            .post-list article .article-content .intro.feat p {
              padding: 7px 0 !important; } }
        .post-list article .article-content .intro img {
          max-width: 100%;
          padding: 6px 0;
          height: auto !important; }
          @media only screen and (max-width: 760px) {
            .post-list article .article-content .intro img {
              padding: 0 0 15px; } }
        .post-list article .article-content .intro p {
          padding: 0 0 15px !important; }
        .post-list article .article-content .intro p:last-child {
          padding: 0 !important; }
      .post-list article .article-content .post-meta {
        line-height: 25px; }
        @media only screen and (max-width: 760px) {
          .post-list article .article-content .post-meta {
            line-height: 12px;
            float: right;
            margin-top: -20px;
            margin-right: -5px; } }
        .post-list article .article-content .post-meta a {
          display: inline-block;
          color: #4e5a66;
          font-size: .7em;
          font-weight: 400;
          background-repeat: no-repeat;
          background-position: left center;
          padding-left: 15px;
          margin-right: 10px; }
          .post-list article .article-content .post-meta a:hover {
            color: #c00; }
          @media only screen and (max-width: 760px) {
            .post-list article .article-content .post-meta a {
              font-size: .6em; } }
          .post-list article .article-content .post-meta a.read-more {
            background-image: url(../images/read-more-arrow.svg); }
            @media only screen and (max-width: 760px) {
              .post-list article .article-content .post-meta a.read-more {
                display: none; } }
          .post-list article .article-content .post-meta a.comment-count {
            background-image: url(../images/comment-icon.svg);
            padding-left: 20px; }
            @media only screen and (max-width: 760px) {
              .post-list article .article-content .post-meta a.comment-count {
                padding-left: 15px; } }
            .post-list article .article-content .post-meta a.comment-count span {
              display: inline-block;
              background: #e3e3e3;
              padding: 0 4px;
              line-height: 18px;
              margin-left: 2px;
              -webkit-border-radius: 2px 2px 2px 2px;
              -moz-border-radius: 2px 2px 2px 2px;
              -khtml-border-radius: 2px 2px 2px 2px;
              border-radius: 2px 2px 2px 2px; }
              .post-list article .article-content .post-meta a.comment-count span.highlight {
                font-family: "Helvetica Neue", Arial, Helvetica;
                font-size: 90%;
                background: #CCC;
                color: white;
                -webkit-font-smoothing: subpixel-antialiased; }
                .post-list article .article-content .post-meta a.comment-count span.highlight.no {
                  display: none; }
                .post-list article .article-content .post-meta a.comment-count span.highlight.big {
                  background: #0a5499 !important; }
                .post-list article .article-content .post-meta a.comment-count span.highlight.bigger {
                  background: #075bc0 !important; }
                .post-list article .article-content .post-meta a.comment-count span.highlight.biggest {
                  background: #c00 !important; }
    .post-list article .no_image {
      width: 100% !important; }
  .post-list article:last-of-type {
    border-bottom: none; }
  .post-list.fullview {
    max-width: 98%; }
    .post-list.fullview time {
      font-size: 13px !important; }
    .post-list.fullview p {
      font-size: 16px !important;
      font-weight: 400;
      line-height: 1.45; }
    .post-list.fullview img {
      max-width: 100% !important;
      padding-top: 20px; }
    .post-list.fullview ul {
      margin-left: 5%;
      margin-bottom: 25px;
      font-size: 0.85em; }
      .post-list.fullview ul li {
        list-style-type: square;
        margin-bottom: 10px; }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  margin-bottom: 20px; }

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.download-list,
.forum-list {
  margin: 0 5px 10px -5px;
  padding: 10px 0; }
  .download-list li,
  .forum-list li {
    font-size: .8em;
    padding: 0 0 0 20%;
    margin: 10px 0;
    line-height: 150%; }
    .download-list li > a,
    .forum-list li > a {
      line-height: 120%;
      font-weight: 500;
      color: #105ab2;
      display: block; }
    .download-list li span,
    .forum-list li span {
      line-height: 150%;
      color: #333333;
      font-weight: 400;
      font-size: .8em; }
      .download-list li span a,
      .forum-list li span a {
        color: inherit; }
        .download-list li span a.similar, .download-list li span a.replies,
        .forum-list li span a.similar,
        .forum-list li span a.replies {
          color: #7393C8;
          font-weight: 500; }
          .download-list li span a.similar:hover, .download-list li span a.replies:hover,
          .forum-list li span a.similar:hover,
          .forum-list li span a.replies:hover {
            text-decoration: underline; }
    .download-list li em,
    .forum-list li em {
      display: inline-block;
      font-style: normal;
      padding: 0 3px;
      font-weight: normal; }
      .download-list li em.editors-pick,
      .forum-list li em.editors-pick {
        background-color: #FFCA00;
        font-weight: 500; }
      .download-list li em.popular,
      .forum-list li em.popular {
        background-color: #5A00B5;
        color: white;
        font-weight: 500; }
        .download-list li em.popular a,
        .forum-list li em.popular a {
          color: white; }
      .download-list li em.popular-topic,
      .forum-list li em.popular-topic {
        background-color: #ff7f00;
        color: white;
        font-weight: 500; }
        .download-list li em.popular-topic a,
        .forum-list li em.popular-topic a {
          color: white; }

.download-list li {
  background-image: url(/images/download-arrow.svg);
  background-position: 8% center;
  background-repeat: no-repeat; }
  .download-list li > a:hover {
    color: #c00; }

.forum-list li {
  background-image: url(/images/forum-icon.svg);
  background-position: 8% center;
  background-repeat: no-repeat;
  background-size: 26px; }
  .forum-list li > a {
    color: #333; }
    .forum-list li > a:hover {
      color: #c00; }

.special_message {
  background: #888;
  text-align: center;
  color: #fff;
  font-size: 0.8em;
  font-weight: 400;
  letter-spacing: 0.5px;
  line-height: 34px;
  padding-top: 1px;
  box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.4);
  z-index: 5;
  -webkit-transition: 0.25s ease-in-out 0.2s;
  -moz-transition: 0.25s ease-in-out 0.2s;
  -o-transition: 0.25s ease-in-out 0.2s;
  transition: 0.25s ease-in-out 0.2s;
  transition-delay: 0; }
  .special_message:hover {
    background: #ff7f00;
    text-decoration: none !important;
    -webkit-transition: 0.25s ease-in-out 0.2s;
    -moz-transition: 0.25s ease-in-out 0.2s;
    -o-transition: 0.25s ease-in-out 0.2s;
    transition: 0.25s ease-in-out 0.2s;
    transition-delay: 0; }
  .special_message a {
    color: #fff;
    text-decoration: none !important; }
    .special_message a:hover {
      color: #fff;
      text-decoration: none !important; }
  .special_message.red {
    background: #B20000; }
    .special_message.red:hover {
      background: #c00;
      -webkit-transition: 0.25s ease-in-out 0.2s;
      -moz-transition: 0.25s ease-in-out 0.2s;
      -o-transition: 0.25s ease-in-out 0.2s;
      transition: 0.25s ease-in-out 0.2s;
      transition-delay: 0; }
  .special_message.orange {
    background: #ff7f00; }
    .special_message.orange:hover {
      background: #B20000;
      -webkit-transition: 0.25s ease-in-out 0.2s;
      -moz-transition: 0.25s ease-in-out 0.2s;
      -o-transition: 0.25s ease-in-out 0.2s;
      transition: 0.25s ease-in-out 0.2s;
      transition-delay: 0; }
  .special_message.italic {
    font-style: italic; }
  @media only screen and (max-width: 760px) {
    .special_message {
      display: none; } }

h3.section-header {
  font-family: "Roboto Condensed", sans-serif;
  background: white;
  border-left: 15px solid #c00;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 180%;
  white-space: nowrap;
  line-height: 45px;
  text-align: center;
  padding-left: 20px;
  text-indent: -25px;
  font-size: 1.7em !important; }
  @media only screen and (max-width: 1100px) {
    h3.section-header {
      font-size: 150%; } }
  h3.section-header a {
    color: #333; }
  h3.section-header span {
    font-weight: 100; }
  h3.section-header.green {
    border-left: 15px solid #00B420; }
  h3.section-header.red {
    border-left: 15px solid #c00; }
  h3.section-header.orange {
    border-left: 15px solid #ff7f00; }
  h3.section-header.purple {
    border-left: 15px solid #5A00B5; }
  h3.section-header.blue {
    border-left: 15px solid #0250C5; }

h3.longtype {
  font-size: 130%; }
  @media only screen and (max-width: 960px) {
    h3.longtype {
      font-size: 100%; } }

#sidebar {
  width: 305px;
  float: right;
  overflow: hidden; }
  @media only screen and (max-width: 1100px) {
    #sidebar {
      width: 29%; }
      #sidebar img {
        width: 100%;
        height: auto; } }
  @media only screen and (max-width: 960px) {
    #sidebar {
      display: none !important; } }
  @media only screen and (max-width: 760px) {
    #sidebar {
      display: none; } }
  #sidebar ul.teaser-list {
    padding: 0 0 28px; }
    #sidebar ul.teaser-list li {
      padding: 20px 0 0; }
      #sidebar ul.teaser-list li:before {
        content: ' ';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0; }
      #sidebar ul.teaser-list li:after {
        content: ' ';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both; }
      #sidebar ul.teaser-list li a span.img-wrap {
        width: 42.72727%;
        margin-right: 5%;
        display: block;
        float: left;
        list-style-type: none;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
        #sidebar ul.teaser-list li a span.img-wrap img {
          width: 100%;
          height: auto;
          padding: 4px 0 6px; }
      #sidebar ul.teaser-list li a span {
        font-size: .80em;
        font-weight: 500;
        width: 52.27273%;
        margin-right: 0%;
        display: block;
        float: right;
        list-style-type: none;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
      #sidebar ul.teaser-list li a:hover {
        color: #c00; }
      #sidebar ul.teaser-list li span a {
        font-size: .7em;
        font-weight: 500;
        color: #666; }
    #sidebar ul.teaser-list.reviews li p {
      font-weight: 500; }
      #sidebar ul.teaser-list.reviews li p span.rating_bar {
        margin-top: 8px; }
    #sidebar ul.teaser-list.first-featured li {
      font-weight: bold; }
      #sidebar ul.teaser-list.first-featured li:first-child {
        font-size: 1.3em; }
        #sidebar ul.teaser-list.first-featured li:first-child a span.img-wrap {
          width: 100%;
          float: none; }
        #sidebar ul.teaser-list.first-featured li:first-child a p {
          padding-left: 5%;
          background: #F5F5F5;
          width: 95%;
          margin-top: -30px;
          float: none; }
  #sidebar.left {
    float: left;
    padding-top: 5px; }
  #sidebar.article-special {
    padding-top: 5px;
    margin-right: 66px; }
    @media screen and (min-width: 1300px) {
      #sidebar.article-special {
        margin-right: 0; } }
    @media screen and (min-width: 1200px) and (max-width: 1300px) {
      #sidebar.article-special {
        margin-right: 50px; } }
    @media only screen and (max-width: 1100px) {
      #sidebar.article-special {
        margin-right: 62px; } }

.related-products {
  margin: 0px 0 10px; }
  .related-products.related-stories {
    margin: 10px 0 30px; }
    .related-products.related-stories ul.teaser-list li {
      height: 220px; }
  @media only screen and (max-width: 960px) {
    .related-products {
      display: none; } }
  .related-products > h3 {
    line-height: 270%;
    font-size: 1em;
    font-weight: 400;
    letter-spacing: -0.333px; }
    .related-products > h3 a {
      color: #1e2833; }
    .related-products > h3 strong {
      font-weight: 600; }
  .related-products ul.teaser-list {
    width: 100%;
    height: 240px; }
    .related-products ul.teaser-list li {
      font-size: .7em;
      background: white;
      height: 210px;
      -webkit-border-radius: 2px 2px 2px 2px;
      -moz-border-radius: 2px 2px 2px 2px;
      -khtml-border-radius: 2px 2px 2px 2px;
      border-radius: 2px 2px 2px 2px; }
      .related-products ul.teaser-list li.one {
        width: 100%;
        margin-right: 0%;
        display: block;
        float: left;
        list-style-type: none;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
      .related-products ul.teaser-list li.two {
        width: 49%;
        margin-right: 2%;
        display: block;
        float: left;
        list-style-type: none;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
        .related-products ul.teaser-list li.two:nth-child(2) {
          width: 49%;
          margin-right: 0%;
          display: block;
          float: right;
          list-style-type: none;
          position: relative;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box; }
      .related-products ul.teaser-list li.three {
        width: 32.33333%;
        margin-right: 1.5%;
        display: block;
        float: left;
        list-style-type: none;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
        .related-products ul.teaser-list li.three:nth-child(3) {
          width: 32.33333%;
          margin-right: 0%;
          display: block;
          float: right;
          list-style-type: none;
          position: relative;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box; }
      .related-products ul.teaser-list li.four {
        width: 23.875%;
        margin-right: 1.5%;
        display: block;
        float: left;
        list-style-type: none;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
        .related-products ul.teaser-list li.four:nth-child(4) {
          width: 23.875%;
          margin-right: 0%;
          display: block;
          float: right;
          list-style-type: none;
          position: relative;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box; }
      .related-products ul.teaser-list li a {
        display: block;
        padding: 0;
        background: white; }
        .related-products ul.teaser-list li a:hover h3 {
          color: #c00; }
      .related-products ul.teaser-list li span.img-wrap {
        display: block;
        padding-bottom: 135px;
        margin-bottom: 10px;
        position: relative; }
        .related-products ul.teaser-list li span.img-wrap .image {
          position: absolute;
          width: 100%;
          height: 140px;
          background-position: center center;
          background-repeat: no-repeat;
          overflow: hidden;
          background-size: cover; }
        .related-products ul.teaser-list li span.img-wrap img {
          width: 100%;
          height: auto; }
        .related-products ul.teaser-list li span.img-wrap .rating {
          font-family: "Helvetica Neue", "Roboto", sans-serif;
          font-weight: 500;
          color: white;
          font-size: 1.9em;
          position: absolute;
          display: inline-block;
          padding: 0 15px;
          line-height: 160%;
          bottom: 0;
          right: 0; }
          .related-products ul.teaser-list li span.img-wrap .rating.excellent {
            background-color: rgba(0, 190, 21, 0.8); }
          .related-products ul.teaser-list li span.img-wrap .rating.good {
            background-color: rgba(7, 91, 192, 0.8); }
          .related-products ul.teaser-list li span.img-wrap .rating.average {
            background-color: rgba(111, 34, 160, 0.8); }
          .related-products ul.teaser-list li span.img-wrap .rating.bad {
            background-color: rgba(204, 0, 0, 0.8); }
          .related-products ul.teaser-list li span.img-wrap .rating.none {
            display: none; }
      .related-products ul.teaser-list li h3 {
        font-size: 1.1em;
        padding: 2px 8px 8px;
        font-weight: 500; }
      .related-products ul.teaser-list li .reviews {
        color: #333;
        font-size: 0.9em;
        font-weight: 400;
        padding: 2px 8px; }

#comments {
  background: white; }
  #comments > .wrapper {
    padding: 30px 0 10px 8px;
    position: relative; }
    #comments > .wrapper:before {
      position: absolute;
      background-image: url(/images/icon-comments-lg.svg);
      background-size: contain;
      background-repeat: no-repeat;
      content: "";
      display: block;
      width: 55px;
      height: 45px;
      top: 35px;
      left: -63px; }
      @media only screen and (max-width: 1100px) {
        #comments > .wrapper:before {
          background-image: none; } }
  #comments .col-2-3 {
    width: 69%; }
    @media only screen and (max-width: 960px) {
      #comments .col-2-3 {
        width: 100%; } }
  #comments .col-1-3-last {
    width: 28%; }
    @media only screen and (max-width: 960px) {
      #comments .col-1-3-last {
        display: none; } }
  #comments h3 {
    color: #4484D0;
    font-size: 1.2em; }
    #comments h3 span.small {
      font-size: 0.55em; }
  #comments a.post-new-comment {
    display: inline-block;
    background-image: url(/images/glyph-orange.svg);
    background-position: left center;
    background-repeat: no-repeat;
    font-size: .80em;
    color: #353535;
    margin-bottom: 10px;
    padding: 15px 0 15px 28px;
    font-family: Roboto Condensed; }
  #comments .comment {
    font-size: .7em;
    border-top: 1px solid #eee !important;
    padding: 0 0 15px 0; }
    #comments .comment cite {
      display: block;
      line-height: 50px;
      font-style: normal;
      padding-top: 10px; }
    #comments .comment time {
      display: inline-block;
      float: right;
      font-size: .9em;
      color: #888; }
      #comments .comment time a {
        color: #888; }
    #comments .comment span.comment_likes {
      float: right;
      display: inline-block;
      font-size: 0.9em;
      color: #888;
      margin-right: 5px; }
      #comments .comment span.comment_likes a {
        color: #888; }
      @media only screen and (max-width: 760px) {
        #comments .comment span.comment_likes {
          float: left; } }
    #comments .comment img.user-avatar {
      background: #eaeaea;
      width: 32px;
      height: 32px;
      border: 1px solid #ddd;
      -webkit-box-shadow: 2px 2px 0px #ddd;
      -moz-box-shadow: 2px 2px 0px #ddd;
      box-shadow: 2px 2px 0px #ddd;
      margin: 0 10px 5px 0px; }
    #comments .comment a.user {
      color: #105ab2;
      font-weight: bold;
      font-size: 1.1em; }
    #comments .comment .commentText {
      display: block;
      margin-top: 5px;
      font-size: 14px;
      line-height: 1.5; }
      #comments .comment .commentText p {
        padding: 3px 0; }
      #comments .comment .commentText img {
        max-width: 100%;
        padding: 10px 0; }
      #comments .comment .commentText .quote {
        color: #666;
        padding: 6px 10px 6px;
        margin-bottom: 10px;
        border-left: 5px solid #eee;
        font-size: 13px;
        line-height: 1.5; }
        #comments .comment .commentText .quote p {
          font-size: 13px; }
        #comments .comment .commentText .quote img {
          max-height: 100px; }
    #comments .comment ul.action-links {
      text-align: right;
      margin-top: 10px; }
      #comments .comment ul.action-links li {
        display: inline-block;
        line-height: 100%;
        padding: 0 5px;
        text-transform: uppercase;
        font-size: .8em;
        font-weight: bold; }
        #comments .comment ul.action-links li:first-child {
          /* border-right: 1px solid #ccc; */ }
        #comments .comment ul.action-links li a {
          color: #105ab2; }
          #comments .comment ul.action-links li a:hover {
            color: #c00; }
  #comments .recently-commented-stories {
    background-color: #fff;
    height: 50px; }
    #comments .recently-commented-stories ul {
      text-align: center; }
      #comments .recently-commented-stories ul li {
        display: inline-block;
        color: #105ab2;
        font-size: 0.7em;
        margin: 18px 0px;
        padding: 0px 5px 0px 0px;
        line-height: 13px; }
        #comments .recently-commented-stories ul li:first-child {
          border-right: 1px solid #105ab2; }
  #comments .CommentOpt {
    font-size: 0.7em;
    position: relative;
    height: 100px;
    color: #444; }
    #comments .CommentOpt .ontheleft {
      float: left;
      display: inline-block;
      line-height: 30px; }
      @media only screen and (max-width: 760px) {
        #comments .CommentOpt .ontheleft {
          display: none; } }
    #comments .CommentOpt .ontheright {
      float: right;
      display: inline-block;
      line-height: 30px; }
      @media only screen and (max-width: 760px) {
        #comments .CommentOpt .ontheright {
          line-height: 25px;
          float: none; } }
    #comments .CommentOpt .ComBut {
      font-size: 1.1em;
      width: 300px;
      text-align: center;
      float: left;
      margin-top: 10px;
      color: black;
      text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
      cursor: pointer;
      padding-top: 5px;
      height: 30px;
      line-height: 25px;
      font-weight: 500;
      font-family: "Roboto", sans-serif;
      border: solid 1px #ccc;
      -webkit-border-radius: 5px 5px 5px 5px;
      -moz-border-radius: 5px 5px 5px 5px;
      -khtml-border-radius: 5px 5px 5px 5px;
      border-radius: 5px 5px 5px 5px;
      background: -moz-linear-gradient(top, rgba(30, 41, 51, 0) 0%, rgba(30, 41, 51, 0.1) 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1E2933), color-stop(100%, rgba(30, 41, 51, 0.1)));
      background: -webkit-linear-gradient(top, rgba(30, 41, 51, 0) 0%, rgba(30, 41, 51, 0.1) 100%);
      background: -o-linear-gradient(top, rgba(30, 41, 51, 0) 0%, rgba(30, 41, 51, 0.1) 100%);
      background: -ms-linear-gradient(top, rgba(30, 41, 51, 0) 0%, rgba(30, 41, 51, 0.1) 100%);
      background: linear-gradient(to bottom, rgba(30, 41, 51, 0) 0%, rgba(30, 41, 51, 0.1) 100%); }
      #comments .CommentOpt .ComBut.post {
        height: 36px; }
        @media only screen and (max-width: 760px) {
          #comments .CommentOpt .ComBut.post {
            margin-top: 14px;
            width: 100%; } }
  #comments #add-new-comment {
    background-color: #F5F5F5; }
    #comments #add-new-comment h3 {
      line-height: 200%;
      font-weight: 500; }
    #comments #add-new-comment .wrapper {
      padding: 25px 0 50px; }
    #comments #add-new-comment .textarea {
      min-height: 150px;
      padding: 8px;
      line-height: 1.3;
      font-size: 0.8em;
      font-family: "Roboto", sans-serif;
      border: 1px solid #AAA;
      -webkit-border-radius: 5px 5px 5px 5px;
      -moz-border-radius: 5px 5px 5px 5px;
      -khtml-border-radius: 5px 5px 5px 5px;
      border-radius: 5px 5px 5px 5px;
      -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2) inset;
      -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2) inset;
      box-shadow: 0 0 6px rgba(0, 0, 0, 0.2) inset; }
      @media only screen and (max-width: 760px) {
        #comments #add-new-comment .textarea {
          width: 94% !important; } }
  #comments .staff {
    display: inline-block;
    zoom: 1;
    vertical-align: middle;
    margin-right: 10px;
    background: url(/images/staff_badge.png) no-repeat;
    width: 59px;
    height: 22px;
    overflow: hidden;
    text-indent: -1000px;
    float: right;
    margin-top: 15px; }

span._bar {
  display: block;
  width: 100%;
  line-height: 7px;
  height: 7px; }
  span._bar.green {
    background: #00b400; }
  span._bar.blue {
    background: #1157ad; }
  span._bar.purple {
    background: #6f22a0; }

#content-header.featured-image {
  display: block;
  min-height: 70vh;
  max-height: 600px;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }
  @media only screen and (max-width: 1100px) {
    #content-header.featured-image {
      min-height: 600px; } }
  @media only screen and (max-width: 960px) {
    #content-header.featured-image {
      min-height: 700px; } }
  @media only screen and (max-width: 760px) {
    #content-header.featured-image {
      min-height: 260px;
      max-height: 260px; } }
  @media only screen and (max-width: 500px) {
    #content-header.featured-image {
      min-height: 355px;
      max-height: 355px; } }
  #content-header.featured-image .wrapper {
    position: relative;
    min-height: 70vh;
    max-height: 600px; }
    @media only screen and (max-width: 1100px) {
      #content-header.featured-image .wrapper {
        min-height: 600px; } }
    @media only screen and (max-width: 960px) {
      #content-header.featured-image .wrapper {
        min-height: 700px; } }
    @media only screen and (max-width: 760px) {
      #content-header.featured-image .wrapper {
        width: 100%;
        min-height: 260px; } }
    @media only screen and (max-width: 500px) {
      #content-header.featured-image .wrapper {
        min-height: 355px; } }
  #content-header.featured-image:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: -moz-linear-gradient(top, rgba(30, 41, 51, 0) 0%, #1e2933 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1E2933), color-stop(100%, #1e2933));
    background: -webkit-linear-gradient(top, rgba(30, 41, 51, 0) 0%, #1e2933 100%);
    background: -o-linear-gradient(top, rgba(30, 41, 51, 0) 0%, #1e2933 100%);
    background: -ms-linear-gradient(top, rgba(30, 41, 51, 0) 0%, #1e2933 100%);
    background: linear-gradient(to bottom, rgba(30, 41, 51, 0) 0%, #1e2933 100%); }
  #content-header.featured-image .title-group {
    position: absolute;
    bottom: 50px;
    width: 85%; }
    @media only screen and (max-width: 1100px) {
      #content-header.featured-image .title-group {
        bottom: 50px; } }
    @media only screen and (max-width: 760px) {
      #content-header.featured-image .title-group {
        width: 90%;
        margin-left: 5%;
        text-align: center;
        bottom: 50px; } }
    @media only screen and (max-width: 500px) {
      #content-header.featured-image .title-group {
        bottom: 75px; } }
    #content-header.featured-image .title-group h1.large {
      color: white;
      text-shadow: 1px 1px 5px #222;
      font-size: 3em; }
      @media only screen and (max-width: 1100px) {
        #content-header.featured-image .title-group h1.large {
          font-size: 2.5em; } }
      @media only screen and (max-width: 960px) {
        #content-header.featured-image .title-group h1.large {
          font-size: 2.5em; } }
      @media only screen and (max-width: 760px) {
        #content-header.featured-image .title-group h1.large {
          font-size: 1.6em; } }
      @media only screen and (max-width: 500px) {
        #content-header.featured-image .title-group h1.large {
          font-size: 1.4em; } }
    #content-header.featured-image .title-group em {
      color: white;
      text-shadow: 1px 1px 5px black;
      font-weight: 400;
      font-size: .7em;
      font-style: normal;
      padding-left: 5px; }
      #content-header.featured-image .title-group em .author a {
        color: white;
        border-bottom: 1px solid #ccc;
        padding-bottom: 3px; }
        #content-header.featured-image .title-group em .author a:hover {
          border-bottom: 1px solid #ff7f00;
          padding-bottom: 3px; }
  #content-header.featured-image .rating {
    font-family: "Helvetica Neue", "Roboto", sans-serif;
    position: absolute;
    bottom: 45px;
    right: 0;
    font-size: 2.8em;
    font-weight: 500;
    color: white;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
    line-height: 100px;
    padding: 0 22px;
    background-color: rgba(22, 176, 41, 0.8);
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px; }
    #content-header.featured-image .rating.excellent {
      background-color: rgba(0, 190, 21, 0.7); }
    #content-header.featured-image .rating.good {
      background-color: rgba(7, 91, 192, 0.7); }
    #content-header.featured-image .rating.average {
      background-color: rgba(111, 34, 160, 0.7); }
    #content-header.featured-image .rating.bad {
      background-color: rgba(204, 0, 0, 0.7); }
    @media only screen and (max-width: 760px) {
      #content-header.featured-image .rating {
        bottom: 10px;
        right: 10px;
        -webkit-border-radius: 4px 4px 4px 4px;
        -moz-border-radius: 4px 4px 4px 4px;
        -khtml-border-radius: 4px 4px 4px 4px;
        border-radius: 4px 4px 4px 4px;
        font-size: 1.7em;
        line-height: 60px;
        padding: 0 15px; } }

ul.category-chicklets {
  line-height: 20px; }
  @media only screen and (max-width: 760px) {
    ul.category-chicklets {
      margin: 20px 0 10px; } }
  @media only screen and (max-width: 500px) {
    ul.category-chicklets {
      margin: 20px 0 10px; } }
  ul.category-chicklets li {
    display: inline-block; }
    ul.category-chicklets li a {
      display: block;
      padding: 0 7px;
      color: white;
      text-decoration: none;
      text-transform: uppercase;
      font-size: .55em;
      font-weight: 500;
      letter-spacing: 0.50px; }
      ul.category-chicklets li a.black {
        color: #000; }
    ul.category-chicklets li.blue2, ul.category-chicklets li.apple {
      background-color: #0088CC; }
      ul.category-chicklets li.blue2:hover, ul.category-chicklets li.apple:hover {
        background-color: #00a0f0; }
    ul.category-chicklets li.red, ul.category-chicklets li.gaming {
      background-color: #CC0000; }
      ul.category-chicklets li.red:hover, ul.category-chicklets li.gaming:hover {
        background-color: #e60000; }
    ul.category-chicklets li.green, ul.category-chicklets li.hardware, ul.category-chicklets li.drivers {
      background-color: #00B22D; }
      ul.category-chicklets li.green:hover, ul.category-chicklets li.hardware:hover, ul.category-chicklets li.drivers:hover {
        background-color: #00cb33; }
    ul.category-chicklets li.navy2, ul.category-chicklets li.industry {
      background-color: #2A288A; }
      ul.category-chicklets li.navy2:hover, ul.category-chicklets li.industry:hover {
        background-color: #3633b2; }
    ul.category-chicklets li.green2, ul.category-chicklets li.security {
      background-color: #576C2F; }
      ul.category-chicklets li.green2:hover, ul.category-chicklets li.security:hover {
        background-color: #74903e; }
    ul.category-chicklets li.microsoft {
      background-color: #00A2F2; }
      ul.category-chicklets li.microsoft:hover {
        background-color: #26b7ff; }
    ul.category-chicklets li.red2, ul.category-chicklets li.mobile {
      background-color: #CC3333; }
      ul.category-chicklets li.red2:hover, ul.category-chicklets li.mobile:hover {
        background-color: #d65c5c; }
    ul.category-chicklets li.purple, ul.category-chicklets li.software, ul.category-chicklets li.electronics {
      background-color: #50039C; }
      ul.category-chicklets li.purple:hover, ul.category-chicklets li.software:hover, ul.category-chicklets li.electronics:hover {
        background-color: #5f04ba; }
    ul.category-chicklets li.orange, ul.category-chicklets li.web, ul.category-chicklets li.home, ul.category-chicklets li.blog, ul.category-chicklets li.pc {
      background-color: #FF7F00; }
      ul.category-chicklets li.orange:hover, ul.category-chicklets li.web:hover, ul.category-chicklets li.home:hover, ul.category-chicklets li.blog:hover, ul.category-chicklets li.pc:hover {
        background-color: #ff9124; }
    ul.category-chicklets li.blue, ul.category-chicklets li.techspot {
      background-color: #105AB2; }
      ul.category-chicklets li.blue:hover, ul.category-chicklets li.techspot:hover {
        background-color: #1472e1; }
    ul.category-chicklets li.dotw {
      background-color: #B25900; }
      ul.category-chicklets li.dotw:hover {
        background-color: #e57200; }
    ul.category-chicklets li.grey, ul.category-chicklets li.natw {
      background-color: #888888; }
      ul.category-chicklets li.grey:hover, ul.category-chicklets li.natw:hover {
        background-color: #a2a2a2; }
    ul.category-chicklets li.deals {
      background-color: #779954; }
      ul.category-chicklets li.deals:hover {
        background-color: #90b070; }
    ul.category-chicklets li.wof {
      background-color: #85B200; }
      ul.category-chicklets li.wof:hover {
        background-color: #94c600; }
    ul.category-chicklets li.navy, ul.category-chicklets li.products, ul.category-chicklets li.downloads {
      background-color: #00366F; }
      ul.category-chicklets li.navy:hover, ul.category-chicklets li.products:hover, ul.category-chicklets li.downloads:hover {
        background-color: #004fa2; }
    ul.category-chicklets li.yellow {
      background-color: #f9d236; }
      ul.category-chicklets li.yellow:hover {
        background-color: #fada59; }

.mobile-only-social {
  display: block !important; }
  .mobile-only-social.social-column {
    display: none !important;
    height: auto !important; }
  @media only screen and (max-width: 500px) {
    .mobile-only-social.social-column {
      display: block !important;
      min-height: 25px !important; } }

.social-widget {
  width: 60px;
  margin: 0 auto;
  background: white;
  border-bottom: 5px solid #ff7f00; }
  @media only screen and (max-width: 760px) {
    .social-widget {
      width: 98%;
      height: 35px;
      border-bottom: 0px solid #ff7f00; }
      .social-widget.zero {
        border-right: 7px solid #ff7f00; }
        .social-widget.zero li.social.facebook {
          margin-left: 12.5%; }
        .social-widget.zero li.social.twitter {
          margin-left: 29.5%; }
        .social-widget.zero li.social.google_plus {
          margin-left: 46.5%; }
        .social-widget.zero li.social.rss {
          margin-left: 63.5%; }
        .social-widget.zero li.social.comments {
          margin-left: 80.5%; } }
  .social-widget li.social-count {
    background-color: #ff7f00;
    color: white;
    font-weight: 600;
    text-align: center;
    font-size: 0.7em;
    line-height: 25px; }
    @media only screen and (max-width: 760px) {
      .social-widget li.social-count {
        display: inline-block;
        height: inherit;
        width: 25%;
        margin-bottom: 0px;
        font-size: 1em;
        line-height: 33px; } }
    .social-widget li.social-count.zero {
      border-top: 5px solid #ff7f00; }
      @media only screen and (max-width: 760px) {
        .social-widget li.social-count.zero {
          border-top: none;
          display: block;
          width: 7px; } }
  .social-widget li.social {
    background-image: url(/images/social-widget-bg.svg);
    background-repeat: no-repeat;
    background-position: center top;
    background-color: white;
    -webkit-transition: background 100ms ease-out;
    -moz-transition: background 100ms ease-out;
    -ms-transition: background 100ms ease-out;
    -o-transition: background 100ms ease-out;
    transition: background 100ms ease-out;
    line-height: 16px;
    position: relative; }
    @media only screen and (max-width: 760px) {
      .social-widget li.social {
        background-image: url(/images/social-widget-bg-90.svg);
        margin-left: 30%;
        margin-top: -30px;
        width: 32px; } }
    .social-widget li.social .SocialHover {
      display: none; }
      .social-widget li.social .SocialHover .WidgetArea {
        padding: 7px 0 0 7px;
        z-index: 999; }
        .social-widget li.social .SocialHover .WidgetArea.gplus {
          padding: 4px 0 0 7px; }
    .social-widget li.social .btnShare {
      display: block;
      background-image: url(/images/btnShare.svg); }
    .social-widget li.social.facebook {
      background-position: center 9px; }
      .social-widget li.social.facebook .btnShare {
        background-position: left 0; }
      .social-widget li.social.facebook:hover {
        background-color: #3b5998;
        background-image: none; }
        .social-widget li.social.facebook:hover .btnShare {
          background-position: right 0; }
    .social-widget li.social.twitter {
      background-position: center -25px; }
      .social-widget li.social.twitter .btnShare {
        background-position: left -35px; }
      .social-widget li.social.twitter:hover {
        background-color: #00aced;
        background-image: none; }
        .social-widget li.social.twitter:hover .btnShare {
          background-position: right -35px; }
    .social-widget li.social.google_plus {
      background-position: center -58px; }
      .social-widget li.social.google_plus .btnShare {
        background-position: left -70px; }
      .social-widget li.social.google_plus:hover {
        background-color: #dd4b39;
        background-image: none; }
        .social-widget li.social.google_plus:hover .btnShare {
          background-position: right -70px; }
    .social-widget li.social.rss {
      background-position: center -93px; }
      .social-widget li.social.rss a {
        display: block;
        background-image: url(/images/btnShare.svg);
        background-position: left -105px; }
      .social-widget li.social.rss:hover {
        background-color: #f07422;
        background-image: none; }
        .social-widget li.social.rss:hover a {
          background-position: right -105px; }
    .social-widget li.social.comments {
      background-position: center -130px; }
      .social-widget li.social.comments a {
        display: block;
        background-image: url(/images/btnShare.svg);
        background-position: left -140px; }
      .social-widget li.social.comments:hover {
        background-color: #4b75b7;
        background-image: none; }
        .social-widget li.social.comments:hover a {
          background-position: right -140px; }
    .social-widget li.social a {
      display: block;
      text-indent: -9999px;
      line-height: 35px; }
    .social-widget li.social:hover {
      background-color: #FFECD8; }
      .social-widget li.social:hover .SocialHover {
        width: 100px;
        height: 100%;
        position: absolute;
        z-index: 99999999;
        background-color: white;
        right: 60px;
        top: 0;
        display: block; }
        @media only screen and (max-width: 760px) {
          .social-widget li.social:hover .SocialHover {
            right: 0 !important;
            top: auto !important; } }
    @media only screen and (max-width: 760px) {
      .social-widget li.social .btnShare, .social-widget li.social a {
        background: none !important; }
      .social-widget li.social:hover {
        background-color: #FFECD8 !important; }
      .social-widget li.social.facebook {
        width: 32px;
        margin-left: 30%;
        background-position: 0px 1px; }
        .social-widget li.social.facebook:hover {
          background-image: url(/images/social-widget-bg-90.svg); }
      .social-widget li.social.twitter {
        width: 32px;
        margin-left: 43.5%;
        background-position: -32px 1px; }
        .social-widget li.social.twitter:hover {
          background-image: url(/images/social-widget-bg-90.svg); }
      .social-widget li.social.google_plus {
        width: 32px;
        margin-left: 57%;
        background-position: -65px 1px; }
        .social-widget li.social.google_plus:hover {
          background-image: url(/images/social-widget-bg-90.svg); }
      .social-widget li.social.rss {
        width: 30px;
        margin-left: 70.5%;
        background-position: -97px 1px; }
        .social-widget li.social.rss:hover {
          background-image: url(/images/social-widget-bg-90.svg); }
      .social-widget li.social.comments {
        width: 32px;
        margin-left: 84%;
        background-position: -125px 2px; }
        .social-widget li.social.comments:hover {
          background-image: url(/images/social-widget-bg-90.svg); }
      .social-widget li.social a {
        display: block;
        text-indent: -9999px;
        line-height: 30px; } }

.article-index {
  width: 60px;
  border-top: 5px solid #ff7f00;
  background: white;
  margin-bottom: 50px;
  position: relative; }
  .article-index strong {
    display: block;
    line-height: 35px;
    text-align: center;
    font-size: .7em;
    cursor: pointer; }
  .article-index section {
    display: none;
    width: 300px;
    position: absolute;
    left: -300px;
    top: -5px;
    background: white;
    border-top: 5px solid #ff7f00;
    font-size: .7em;
    z-index: 10; }
    .article-index section .pad {
      padding: 10px 20px 20px 20px; }
    .article-index section h3 {
      font-size: 1.5em;
      line-height: 180%;
      font-weight: 400; }
    .article-index section ol {
      margin: 10px 10px 0 12%;
      line-height: 200%; }
      .article-index section ol li {
        list-style-type: decimal-leading-zero;
        font-weight: 400;
        font-size: 1.05em;
        line-height: 1.6;
        padding-bottom: 5px; }
        .article-index section ol li a:hover {
          color: #c00; }
  .article-index:hover strong {
    color: white;
    background: #ff7f00;
    transition: background 0.1s; }
  .article-index:hover section {
    display: block; }

.slide-sort-selector {
  border-bottom: 2px solid #105ab2;
  margin-bottom: 25px; }
  .slide-sort-selector ul {
    position: relative; }
  .slide-sort-selector li {
    display: inline-block;
    line-height: 50px; }
    .slide-sort-selector li.indicator {
      margin: 0 !important;
      display: block;
      position: absolute;
      left: 0;
      bottom: 0;
      width: 5px;
      height: 7px;
      width: 0;
      height: 0;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-bottom: 7px solid #105ab2; }
  .slide-sort-selector .post-type-selector {
    float: left; }
    .slide-sort-selector .post-type-selector ul li {
      font-weight: 500;
      font-size: 0.9em;
      margin-right: 30px;
      text-shadow: 0 1px 0 #fff; }
      .slide-sort-selector .post-type-selector ul li a {
        color: #999; }
      .slide-sort-selector .post-type-selector ul li.active a {
        color: #353535 !important;
        text-shadow: none !important; }
  .slide-sort-selector .layout-selector {
    float: right; }
    .slide-sort-selector .layout-selector li {
      font-size: .6em;
      font-weight: 400; }
      .slide-sort-selector .layout-selector li.standard, .slide-sort-selector .layout-selector li.full {
        margin-right: 20px; }
        .slide-sort-selector .layout-selector li.standard a, .slide-sort-selector .layout-selector li.full a {
          display: block;
          position: relative;
          padding-left: 15px;
          color: #666; }
          .slide-sort-selector .layout-selector li.standard a:before, .slide-sort-selector .layout-selector li.full a:before {
            content: "";
            display: block;
            position: absolute;
            left: 0px;
            top: 50%;
            margin-top: -3px;
            width: 10px;
            height: 7px;
            background-image: url(/images/icons-layout.png); }
      .slide-sort-selector .layout-selector li.active a {
        color: #222; }
      .slide-sort-selector .layout-selector li.full {
        margin-right: 5px; }
        .slide-sort-selector .layout-selector li.full a:before {
          background-position: right center; }
    @media only screen and (max-width: 500px) {
      .slide-sort-selector .layout-selector {
        display: none !important; } }

@media only screen and (min-width: 1100px) {
  .grid-1-3 > div.featured {
    width: 32%;
    margin-right: 2%;
    display: block;
    float: left;
    list-style-type: none;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .grid-1-3 > div.featured:nth-of-type(3n) {
      margin-right: 0; }
    .grid-1-3 > div.featured:nth-of-type(3n+1) {
      clear: left; } }
@media only screen and (min-width: 960px) and (max-width: 1100px) {
  .grid-1-3 > div.featured {
    width: 32%;
    margin-right: 2%;
    display: block;
    float: left;
    list-style-type: none;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .grid-1-3 > div.featured:nth-of-type(3n) {
      margin-right: 0; }
    .grid-1-3 > div.featured:nth-of-type(3n+1) {
      clear: left; } }
@media only screen and (min-width: 760px) and (max-width: 960px) {
  .grid-1-3 > div.featured {
    width: 49%;
    margin-right: 2%;
    display: block;
    float: left;
    list-style-type: none;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .grid-1-3 > div.featured:nth-of-type(2n) {
      margin-right: 0; }
    .grid-1-3 > div.featured:nth-of-type(2n+1) {
      clear: left; } }
@media only screen and (min-width: 500px) and (max-width: 760px) {
  .grid-1-3 > div.featured {
    width: 100%;
    margin-right: 0%;
    display: block;
    float: left;
    list-style-type: none;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .grid-1-3 > div.featured:nth-of-type(1n) {
      margin-right: 0; }
    .grid-1-3 > div.featured:nth-of-type(1n+1) {
      clear: left; } }
@media only screen and (max-width: 500px) {
  .grid-1-3 > div.featured {
    width: 100%;
    margin-right: 0%;
    display: block;
    float: left;
    list-style-type: none;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .grid-1-3 > div.featured:nth-of-type(1n) {
      margin-right: 0; }
    .grid-1-3 > div.featured:nth-of-type(1n+1) {
      clear: left; } }

.col-2-3 {
  width: 66%;
  margin-right: 2%;
  display: block;
  float: left;
  list-style-type: none;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media only screen and (max-width: 960px) {
    .col-2-3 {
      width: 100% !important; }
      .col-2-3 .wrapperMobileOnly {
        width: 94%; } }
  @media only screen and (max-width: 760px) {
    .col-2-3 {
      width: 100%; }
      .col-2-3 .wrapperMobileOnly {
        width: 94%;
        padding: 0 3%; } }

.col-2-3-last {
  width: 68%;
  margin-right: 0%;
  display: block;
  float: right;
  list-style-type: none;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media only screen and (max-width: 1100px) {
    .col-2-3-last {
      width: 64%;
      margin-right: 0%;
      display: block;
      float: right;
      list-style-type: none;
      position: relative;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; } }
  .col-2-3-last.special {
    width: 100% !important; }
    .col-2-3-last.special .articleBody {
      width: 94% !important; }
  @media only screen and (max-width: 960px) {
    .col-2-3-last {
      width: 100%; } }
  @media only screen and (max-width: 760px) {
    .col-2-3-last {
      width: 100%; }
      .col-2-3-last .wrapperMobileOnly {
        width: 94%;
        padding: 0 3%; } }

.col-1-3-last {
  width: 32%;
  margin-right: 0%;
  display: block;
  float: right;
  list-style-type: none;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.col-1-2 {
  width: 49%;
  margin-right: 2%;
  display: block;
  float: left;
  list-style-type: none;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .col-1-2.wide-gut {
    width: 47.5%;
    margin-right: 5%;
    display: block;
    float: left;
    list-style-type: none;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    @media only screen and (max-width: 500px) {
      .col-1-2.wide-gut {
        width: 100%; } }

.col-1-2-last {
  width: 49%;
  margin-right: 0%;
  display: block;
  float: right;
  list-style-type: none;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .col-1-2-last.wide-gut {
    width: 47.5%;
    margin-right: 0%;
    display: block;
    float: right;
    list-style-type: none;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    @media only screen and (max-width: 500px) {
      .col-1-2-last.wide-gut {
        width: 100%; } }

#product_info {
  background: white; }
  #product_info figure {
    max-height: 435px;
    background: white;
    width: 58.0%;
    margin-right: 5%;
    display: block;
    float: left;
    list-style-type: none;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    @media only screen and (max-width: 1100px) {
      #product_info figure {
        margin-right: 2%; }
        #product_info figure img {
          width: 96%;
          height: auto; } }
    #product_info figure .imgwrap ul li img {
      max-height: 100%;
      max-width: 100%;
      width: auto;
      margin: 0 auto;
      display: block; }
    #product_info figure .imgwrap .flex-direction-nav a {
      opacity: 0;
      -webkit-transition: 0.1s ease-in-out 0.2s;
      -moz-transition: 0.1s ease-in-out 0.2s;
      -o-transition: 0.1s ease-in-out 0.2s;
      transition: 0.1s ease-in-out 0.2s;
      transition-delay: 0; }
    #product_info figure .imgwrap:hover .flex-direction-nav a {
      opacity: 0.1;
      -webkit-transition: 0.1s ease-in-out 0.2s;
      -moz-transition: 0.1s ease-in-out 0.2s;
      -o-transition: 0.1s ease-in-out 0.2s;
      transition: 0.1s ease-in-out 0.2s;
      transition-delay: 0; }
    #product_info figure .imgwrap:hover .flex-direction-nav a:hover {
      opacity: 0.9;
      -webkit-transition: 0.1s ease-in-out 0.2s;
      -moz-transition: 0.1s ease-in-out 0.2s;
      -o-transition: 0.1s ease-in-out 0.2s;
      transition: 0.1s ease-in-out 0.2s;
      transition-delay: 0; }
    #product_info figure .imgwrap .flex-viewport ul li {
      display: block;
      max-height: 435px;
      padding: 0;
      position: relative;
      overflow: hidden;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover; }
      #product_info figure .imgwrap .flex-viewport ul li img {
        max-height: 100%;
        max-width: 100%;
        width: auto;
        margin: 0 auto;
        display: block; }
    #product_info figure .flex-control-nav {
      width: 100%;
      position: absolute;
      bottom: -45px;
      text-align: center;
      cursor: pointer; }
      @media only screen and (max-width: 760px) {
        #product_info figure .flex-control-nav {
          bottom: -35px; } }
      #product_info figure .flex-control-nav li {
        margin: 0 6px;
        display: inline-block;
        zoom: 1;
        cursor: pointer; }
    #product_info figure .flex-control-paging li a {
      width: 5px;
      height: 5px;
      display: block;
      background: #AAA;
      cursor: pointer;
      text-indent: -9999px; }
    #product_info figure .flex-active {
      background: #ff7f00 !important; }
    #product_info figure .flex-direction-nav {
      margin: 0;
      padding: 0;
      list-style: none;
      display: block;
      position: absolute;
      top: 0;
      width: 100%;
      height: 100%; }
      @media only screen and (max-width: 500px) {
        #product_info figure .flex-direction-nav {
          display: none; } }
      #product_info figure .flex-direction-nav li {
        box-shadow: none;
        -webkit-box-shadow: none; }
        #product_info figure .flex-direction-nav li:before {
          box-shadow: none; }
      #product_info figure .flex-direction-nav a {
        text-indent: -9999px;
        position: absolute;
        display: block;
        background: url(/images/photoarrow.svg) no-repeat right center;
        background-size: 30px;
        height: 100%; }
      #product_info figure .flex-direction-nav .flex-prev {
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        display: block;
        width: 18%;
        left: 2%; }
      #product_info figure .flex-direction-nav .flex-next {
        width: 78%;
        right: 2%; }
    #product_info figure .imgwrap .flex-viewport ul li::after {
      -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.05) inset;
      box-shadow: 0 0 30px rgba(0, 0, 0, 0.05) inset;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      content: ""; }
    @media only screen and (max-width: 960px) {
      #product_info figure {
        width: 47.5%;
        margin-right: 5%;
        display: block;
        float: left;
        list-style-type: none;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; } }
    @media only screen and (max-width: 760px) {
      #product_info figure {
        width: 100%; } }
  @media only screen and (max-width: 760px) {
    #product_info {
      background: white; } }
  #product_info .product-desc {
    width: 37%;
    margin-right: 0%;
    display: block;
    float: right;
    list-style-type: none;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    @media only screen and (max-width: 1100px) {
      #product_info .product-desc {
        width: 40%; } }
    @media only screen and (max-width: 960px) {
      #product_info .product-desc {
        width: 47.5%;
        margin-right: 0%;
        display: block;
        float: right;
        list-style-type: none;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; } }
    @media only screen and (max-width: 760px) {
      #product_info .product-desc {
        width: 100%;
        margin-top: 40px; } }
    #product_info .product-desc .Prodcomment {
      margin-top: 25px; }
      @media only screen and (max-width: 760px) {
        #product_info .product-desc .Prodcomment {
          margin-top: 100px; } }
      #product_info .product-desc .Prodcomment h3 {
        padding-left: 20px;
        margin-bottom: 5px;
        font-family: "Roboto Condensed", sans-serif;
        font-weight: 400; }
        #product_info .product-desc .Prodcomment h3 a {
          border-bottom: solid 1px;
          padding-bottom: 3px; }
      #product_info .product-desc .Prodcomment .pros h3, #product_info .product-desc .Prodcomment .cons h3 {
        padding-left: 0 !important; }
      #product_info .product-desc .Prodcomment p {
        border-left: 10px solid #bbbbbb;
        padding: 5px 0px 5px 10px;
        font-size: 0.8em;
        font-weight: 300; }
      #product_info .product-desc .Prodcomment.editorial p {
        border-left: none;
        padding: 0;
        font-size: 0.85em;
        font-weight: 300; }
      #product_info .product-desc .Prodcomment ul li {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
    #product_info .product-desc .social-widget {
      width: 100%;
      margin: 0px 0px 0px 1px;
      border-bottom: 0px solid #ff7f00; }
      @media only screen and (max-width: 760px) {
        #product_info .product-desc .social-widget {
          margin-bottom: 100px; } }
      #product_info .product-desc .social-widget .social-count {
        display: inline-block;
        height: inherit;
        width: 20%;
        margin-bottom: 0px;
        font-size: 0.7em;
        line-height: 17px;
        padding: 8px 0;
        float: left; }
        @media only screen and (max-width: 760px) {
          #product_info .product-desc .social-widget .social-count {
            width: 30%;
            height: 17px; } }
        @media only screen and (max-width: 500px) {
          #product_info .product-desc .social-widget .social-count {
            width: 20%;
            height: inherit; } }
      #product_info .product-desc .social-widget .social-int {
        width: 78%;
        height: 50px;
        display: inline;
        float: left;
        background-color: #f5f5f5; }
        @media only screen and (max-width: 760px) {
          #product_info .product-desc .social-widget .social-int {
            height: 33px;
            width: 68%; } }
        @media only screen and (max-width: 500px) {
          #product_info .product-desc .social-widget .social-int {
            height: 50px;
            width: 78%; } }
        #product_info .product-desc .social-widget .social-int span {
          width: 33.33333%;
          margin-right: 0%;
          display: block;
          float: left;
          list-style-type: none;
          position: relative;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          display: block; }
          #product_info .product-desc .social-widget .social-int span li {
            margin: 15px 0 0 15px; }
            @media only screen and (max-width: 760px) {
              #product_info .product-desc .social-widget .social-int span li {
                margin: 7px 0 0 15px; } }
            @media only screen and (max-width: 500px) {
              #product_info .product-desc .social-widget .social-int span li {
                margin: 15px 0 0 15px; } }
      #product_info .product-desc .social-widget .social {
        background-image: url(/images/social-widget-bg-90.svg);
        position: relative;
        left: 50%;
        margin-left: -16px;
        line-height: 50px;
        margin-top: 12px; }
        @media only screen and (max-width: 760px) {
          #product_info .product-desc .social-widget .social {
            margin-top: 4px; } }
        @media only screen and (max-width: 500px) {
          #product_info .product-desc .social-widget .social {
            margin-top: 12px; } }
        #product_info .product-desc .social-widget .social.facebook {
          width: 32px;
          background-position: 0px 1px; }
        #product_info .product-desc .social-widget .social.twitter {
          width: 32px;
          background-position: -32px 1px; }
        #product_info .product-desc .social-widget .social.google_plus {
          width: 32px;
          background-position: -65px 1px; }
        #product_info .product-desc .social-widget .social a {
          display: block;
          text-indent: -9999px;
          line-height: 30px; }
      #product_info .product-desc .social-widget #artificialBorder {
        width: 2%;
        height: 50px;
        display: inline-block;
        float: left;
        background: #ff7f00; }
        @media only screen and (max-width: 760px) {
          #product_info .product-desc .social-widget #artificialBorder {
            height: 33px; } }
        @media only screen and (max-width: 500px) {
          #product_info .product-desc .social-widget #artificialBorder {
            height: 50px; } }
    #product_info .product-desc nav {
      font-family: "Roboto Condensed", sans-serif;
      font-size: .9em;
      text-align: left;
      padding: 25px 0px; }
      @media only screen and (max-width: 760px) {
        #product_info .product-desc nav {
          width: 100%;
          text-align: center;
          float: left; } }
      #product_info .product-desc nav ul li {
        display: inline-block;
        line-height: 100%; }
        #product_info .product-desc nav ul li:first-child {
          border-right: 1px solid black;
          padding-right: 15px;
          margin-right: 10px; }
        #product_info .product-desc nav ul li a {
          color: black; }
          #product_info .product-desc nav ul li a span.red {
            color: #c00; }
          #product_info .product-desc nav ul li a span.blue {
            color: #105ab2; }
  #product_info .score {
    margin: 0 0 20px; }
    #product_info .score .number {
      float: left;
      font-size: 46px;
      color: #fff;
      text-align: center;
      font-weight: 500;
      height: 80px;
      line-height: 80px;
      width: 100px;
      background: #075BC0;
      -webkit-border-radius: 3px 3px 3px 3px;
      -moz-border-radius: 3px 3px 3px 3px;
      -khtml-border-radius: 3px 3px 3px 3px;
      border-radius: 3px 3px 3px 3px;
      text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); }
      @media only screen and (max-width: 960px) {
        #product_info .score .number {
          width: 95px; } }
      @media only screen and (max-width: 760px) {
        #product_info .score .number {
          width: 20%;
          max-width: 100px;
          min-width: 88px;
          float: left;
          line-height: 78px;
          height: 78px; } }
      @media only screen and (max-width: 500px) {
        #product_info .score .number {
          font-size: 38px; } }
    #product_info .score .excellent {
      background-color: #00bf17; }
    #product_info .score .good {
      background-color: #075BC0; }
    #product_info .score .average {
      background-color: #6F22A0; }
    #product_info .score .bad {
      background-color: #c00; }
    #product_info .score .none {
      background-color: #999; }
    #product_info .score .breakdown {
      margin-left: 110px;
      font-size: 12px; }
      @media only screen and (max-width: 760px) {
        #product_info .score .breakdown {
          width: 65%;
          float: left;
          margin-left: 6%; } }
      #product_info .score .breakdown a {
        font-weight: bold; }
      #product_info .score .breakdown ul {
        list-style: none;
        margin: 0;
        padding: 5px 20px 0 0; }
      #product_info .score .breakdown li {
        height: 16px;
        overflow: hidden; }
      #product_info .score .breakdown h5, #product_info .score .breakdown .count, #product_info .score .breakdown .bar {
        float: left;
        height: 20px; }
      #product_info .score .breakdown h5 {
        font-size: 11px;
        margin: 0;
        width: 60px; }
        @media only screen and (max-width: 760px) {
          #product_info .score .breakdown h5 {
            width: 20%; } }
        @media only screen and (max-width: 500px) {
          #product_info .score .breakdown h5 {
            width: 23%;
            min-width: 54px; } }
      #product_info .score .breakdown .count {
        margin-left: 5px;
        font-size: 11px;
        text-align: right;
        float: right; }
        @media only screen and (max-width: 760px) {
          #product_info .score .breakdown .count {
            margin-left: 0;
            width: none; } }
      #product_info .score .breakdown .bar {
        width: 150px; }
        @media only screen and (max-width: 760px) {
          #product_info .score .breakdown .bar {
            width: 70%; } }
        @media only screen and (max-width: 500px) {
          #product_info .score .breakdown .bar {
            width: 60%; } }
        #product_info .score .breakdown .bar div {
          background: #075BC0;
          height: 8px;
          margin-top: 4px; }
        #product_info .score .breakdown .bar .excellent {
          background: #00BE15; }
        #product_info .score .breakdown .bar .average {
          background: #6F22A0; }
        #product_info .score .breakdown .bar .bad {
          background: #c00; }
  #product_info .pros,
  #product_info .cons {
    border-left: 15px solid #c00;
    padding-left: 10px;
    margin-bottom: 20px;
    margin-top: 10px; }
    #product_info .pros h3,
    #product_info .cons h3 {
      font-family: "Roboto Condensed", sans-serif;
      font-weight: 400;
      font-size: 1em; }
    #product_info .pros ul,
    #product_info .cons ul {
      font-size: .7em; }
    #product_info .pros.pros,
    #product_info .cons.pros {
      border-left: 15px solid #0250C5; }
  @media only screen and (max-width: 760px) {
    #product_info .pros {
      width: 47.5%;
      margin-right: 5%;
      display: block;
      float: left;
      list-style-type: none;
      position: relative;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; } }
  @media only screen and (max-width: 760px) {
    #product_info .cons {
      width: 47.5%;
      margin-right: 0%;
      display: block;
      float: right;
      list-style-type: none;
      position: relative;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; } }
  @media only screen and (max-width: 500px) {
    #product_info .pros {
      width: 100%;
      margin-right: 0%;
      display: block;
      float: left;
      list-style-type: none;
      position: relative;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin-bottom: 0px; } }
  @media only screen and (max-width: 500px) {
    #product_info .cons {
      width: 100%;
      margin-right: 0%;
      display: block;
      float: left;
      list-style-type: none;
      position: relative;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin-bottom: 20px; } }

.also-looked-at,
.expert-reviews-and-ratings {
  margin-bottom: 25px; }
  @media only screen and (max-width: 760px) {
    .also-looked-at,
    .expert-reviews-and-ratings {
      margin-bottom: 55px; } }
  .also-looked-at > h3,
  .expert-reviews-and-ratings > h3 {
    font-weight: 400;
    border-bottom: 2px solid #105ab2;
    line-height: 230%; }
    .also-looked-at > h3 span,
    .expert-reviews-and-ratings > h3 span {
      position: relative;
      display: inline-block; }
      .also-looked-at > h3 span:after,
      .expert-reviews-and-ratings > h3 span:after {
        position: absolute;
        content: "";
        display: block;
        left: 50%;
        bottom: 0;
        width: 5px;
        height: 7px;
        margin-left: -5px;
        width: 0;
        height: 0;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-bottom: 6px solid #105ab2; }
        @media only screen and (max-width: 500px) {
          .also-looked-at > h3 span:after,
          .expert-reviews-and-ratings > h3 span:after {
            display: none; } }
  .also-looked-at ul.teaser-list,
  .expert-reviews-and-ratings ul.teaser-list {
    padding: 20px 0; }
    .also-looked-at ul.teaser-list li,
    .expert-reviews-and-ratings ul.teaser-list li {
      font-size: .8em;
      background: #2D3842;
      width: 23.5%;
      margin-right: 2%;
      display: block;
      float: left;
      list-style-type: none;
      position: relative;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
      box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); }
      .also-looked-at ul.teaser-list li:nth-child(4),
      .expert-reviews-and-ratings ul.teaser-list li:nth-child(4) {
        width: 23.5%;
        margin-right: 0%;
        display: block;
        float: right;
        list-style-type: none;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
      .also-looked-at ul.teaser-list li a,
      .expert-reviews-and-ratings ul.teaser-list li a {
        color: white; }
      .also-looked-at ul.teaser-list li .img-wrap,
      .expert-reviews-and-ratings ul.teaser-list li .img-wrap {
        background-size: 110%;
        background-repeat: no-repeat;
        background-color: white;
        background-position: center center;
        display: block;
        height: 150px;
        position: relative; }
        .also-looked-at ul.teaser-list li .img-wrap .rating,
        .expert-reviews-and-ratings ul.teaser-list li .img-wrap .rating {
          font-family: "Helvetica Neue", "Roboto", sans-serif;
          font-weight: 500;
          color: white;
          font-size: 1.9em;
          position: absolute;
          display: inline-block;
          padding: 0 15px;
          line-height: 160%;
          bottom: 0;
          right: 0px;
          -webkit-border-radius: 2px 2px 2px 2px;
          -moz-border-radius: 2px 2px 2px 2px;
          -khtml-border-radius: 2px 2px 2px 2px;
          border-radius: 2px 2px 2px 2px; }
          .also-looked-at ul.teaser-list li .img-wrap .rating.excellent,
          .expert-reviews-and-ratings ul.teaser-list li .img-wrap .rating.excellent {
            background-color: rgba(0, 190, 21, 0.9); }
          .also-looked-at ul.teaser-list li .img-wrap .rating.average,
          .expert-reviews-and-ratings ul.teaser-list li .img-wrap .rating.average {
            background-color: rgba(111, 34, 160, 0.9); }
          .also-looked-at ul.teaser-list li .img-wrap .rating.good,
          .expert-reviews-and-ratings ul.teaser-list li .img-wrap .rating.good {
            background-color: rgba(7, 91, 192, 0.9); }
          .also-looked-at ul.teaser-list li .img-wrap .rating.bad,
          .expert-reviews-and-ratings ul.teaser-list li .img-wrap .rating.bad {
            background-color: rgba(204, 0, 0, 0.9); }
          .also-looked-at ul.teaser-list li .img-wrap .rating.perfect,
          .expert-reviews-and-ratings ul.teaser-list li .img-wrap .rating.perfect {
            padding: 0 8px !important; }
      .also-looked-at ul.teaser-list li h3,
      .expert-reviews-and-ratings ul.teaser-list li h3 {
        text-align: center;
        padding: 10px;
        min-height: 42px;
        max-height: 42px; }
  .also-looked-at.expert-reviews-and-ratings > h3,
  .expert-reviews-and-ratings.expert-reviews-and-ratings > h3 {
    position: relative;
    margin-bottom: 10px; }
    .also-looked-at.expert-reviews-and-ratings > h3:after,
    .expert-reviews-and-ratings.expert-reviews-and-ratings > h3:after {
      position: absolute;
      content: "";
      display: block;
      left: 60px;
      bottom: -8px;
      width: 5px;
      height: 7px;
      margin-left: -5px;
      width: 0;
      height: 0;
      border-left: 4px solid transparent;
      border-right: 4px solid transparent;
      border-top: 6px solid #105ab2; }
  .also-looked-at .comment,
  .expert-reviews-and-ratings .comment {
    position: relative;
    padding: 15px 100px 0px 10px;
    border-bottom: 1px solid #DDDDDD !important;
    min-height: 100px; }
    .also-looked-at .comment:nth-child(odd),
    .expert-reviews-and-ratings .comment:nth-child(odd) {
      background: white; }
    .also-looked-at .comment .rating,
    .expert-reviews-and-ratings .comment .rating {
      font-family: "Helvetica Neue", "Roboto", sans-serif;
      font-weight: 500;
      color: white;
      font-size: 1.5em;
      position: absolute;
      display: inline-block;
      padding: 0 15px;
      line-height: 180%;
      top: 30px;
      right: 15px;
      -webkit-border-radius: 2px 2px 2px 2px;
      -moz-border-radius: 2px 2px 2px 2px;
      -khtml-border-radius: 2px 2px 2px 2px;
      border-radius: 2px 2px 2px 2px; }
      .also-looked-at .comment .rating.excellent,
      .expert-reviews-and-ratings .comment .rating.excellent {
        background-color: rgba(0, 190, 21, 0.9); }
      .also-looked-at .comment .rating.average,
      .expert-reviews-and-ratings .comment .rating.average {
        background-color: rgba(111, 34, 160, 0.9); }
      .also-looked-at .comment .rating.good,
      .expert-reviews-and-ratings .comment .rating.good {
        background-color: rgba(7, 91, 192, 0.9); }
      .also-looked-at .comment .rating.bad,
      .expert-reviews-and-ratings .comment .rating.bad {
        background-color: rgba(204, 0, 0, 0.9); }
      .also-looked-at .comment .rating.perfect,
      .expert-reviews-and-ratings .comment .rating.perfect {
        padding: 0 8px !important; }
    .also-looked-at .comment cite,
    .expert-reviews-and-ratings .comment cite {
      line-height: 220%;
      font-weight: 500;
      font-style: normal;
      font-size: .8em; }
    .also-looked-at .comment p,
    .expert-reviews-and-ratings .comment p {
      padding: 5px 0 15px;
      line-height: 1.5;
      font-size: .7em;
      font-weight: 400; }

@media only screen and (max-width: 500px) {
  .product .also-looked-at .teaser-list li {
    width: 100%;
    margin-right: 0%;
    display: block;
    float: left;
    list-style-type: none;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 15px; } }
@media only screen and (max-width: 500px) {
  .product .also-looked-at .teaser-list li:nth-child(4) {
    width: 100%;
    margin-right: 0%;
    display: block;
    float: left;
    list-style-type: none;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }

@media only screen and (max-width: 760px) {
  .article #content .wrapperMobileOnly {
    width: 94%;
    padding: 0 3%; } }

.post-load-more {
  margin: 20px 0px;
  width: 100%;
  border: 1px solid #dcdcdc;
  line-height: 45px;
  text-align: center;
  font-weight: 400;
  background-color: #F8F8F8; }

.post-load-more:hover {
  background: #f6f6f6;
  border: 1px solid #ccc; }

.comments-pager {
  margin: 35px 0px 100px 0px;
  width: 100%;
  /*	.pagenum:before { 
  	    content: counter(item) "  "; 
  	    counter-increment: item 
  	}
  */ }
  .comments-pager a:nth-last-child(2) li {
    border-right: 1px solid #bbbbbb; }
  @media only screen and (max-width: 500px) {
    .comments-pager a {
      display: none; }
    .comments-pager a:nth-child(1) {
      display: inline; }
    .comments-pager a:nth-child(2) {
      display: inline; }
    .comments-pager a:nth-child(3) {
      display: inline; }
    .comments-pager a:nth-child(4) {
      display: inline; }
    .comments-pager a:nth-child(5) {
      display: inline; }
      .comments-pager a:nth-child(5) li {
        border-right: 1px solid #bbbbbb; }
    .comments-pager a:nth-last-child(1) {
      display: inline; } }
  .comments-pager ol {
    counter-reset: item;
    list-style-type: none;
    margin: 0 auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content; }
    .comments-pager ol li {
      float: left;
      display: block;
      background: white;
      width: 30px;
      height: 30px;
      line-height: 30px;
      border-top: 1px solid #bbbbbb;
      border-left: 1px solid #bbbbbb;
      border-bottom: 1px solid #bbbbbb;
      font-size: 0.7em;
      font-weight: 600;
      text-align: center; }
      .comments-pager ol li:hover, .comments-pager ol li.active {
        color: white;
        background: #105ab2; }
  .comments-pager #PrevButton, .comments-pager #NextButton {
    list-style-type: none;
    margin-left: 5px;
    width: 50px;
    padding-left: 10px;
    border: 1px solid #bbbbbb;
    text-align: left; }
    .comments-pager #PrevButton:hover a, .comments-pager #NextButton:hover a {
      color: white; }
    .comments-pager #PrevButton .triangle, .comments-pager #NextButton .triangle {
      margin-top: 12px;
      margin-left: 7px;
      width: 6px;
      height: 4px;
      position: absolute;
      width: 0;
      height: 0;
      border-top: 4px solid transparent;
      border-bottom: 4px solid transparent;
      border-left: 6px solid #ff7f00; }

.products-cat time {
  display: block !important; }

.search-box {
  margin: 35px 0;
  padding: 15px 0;
  border: 1px solid #dcdcdc;
  background-color: #F8F8F8;
  line-height: 45px;
  font-weight: 400;
  width: 98%; }
  @media only screen and (max-width: 500px) {
    .search-box {
      display: none; } }
  .search-box h4 {
    padding-top: 10px;
    color: #0a5499;
    padding-left: 20px;
    font-size: 1.1em !important;
    font-weight: 500;
    line-height: 1.4; }
  .search-box input[type=text] {
    font-size: 1.1em;
    margin-top: 6px; }
  .search-box input[type=submit] {
    font-size: 0.85em;
    line-height: 1.7;
    cursor: pointer;
    margin-left: 30px; }

ul.pills li {
  display: inline-block;
  line-height: 1;
  font-family: Arial, Verdana, sans-serif;
  padding: 4px;
  font-weight: 600;
  font-size: .8em;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -khtml-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px; }
  ul.pills li a {
    color: white;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); }
  ul.pills li.checked {
    padding-right: 0px; }
    ul.pills li.checked a {
      padding-right: 17px;
      background: url(/images/pf_filter_remove_small.png) right center no-repeat; }
  ul.pills li.blue {
    background: #105ab2; }
    ul.pills li.blue:hover {
      background: #05408f; }
  ul.pills li.grey {
    background: #888; }
    ul.pills li.grey:hover {
      background: #27333D; }

table.big {
  /* margin-left: -350px; */
  max-width: none;
  width: 1020px; }
  @media screen and (min-width: 1300px) {
    table.big {
      width: 1100px; } }
  @media only screen and (max-width: 960px) {
    table.big {
      margin-left: 0 !important;
      max-width: 100%;
      width: 100% !important; } }
table.article-table {
  margin: 15px 0 30px;
  font-size: 0.9em; }
  table.article-table a {
    color: #105ab2;
    box-shadow: none !important; }
  table.article-table tr {
    padding: 3px 0 3px 10px; }
  table.article-table td, table.article-table th {
    padding: inherit;
    text-align: center; }
  table.article-table tr.title {
    background-color: #105ab2;
    color: #ffffff; }
    table.article-table tr.title a {
      color: #ffffff; }
    table.article-table tr.title td, table.article-table tr.title th {
      font-weight: 500; }
  table.article-table tr.alt {
    background-color: white; }
  table.article-table tr.sub {
    background-color: #ddd; }
  table.article-table td.cat {
    font-weight: 500;
    text-align: left; }

/* PF widgets para noticias y reviews */
.pf_score {
  color: #fff;
  font-weight: 500;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  background: #075BC0;
  text-align: center;
  float: left; }

.pf_bad {
  background-color: #cc0000; }

.pf_average {
  background-color: #6f22a0; }

.pf_excellent {
  background-color: #00be15; }

.pf_good {
  background-color: #075bc0; }

.pf_none {
  background-color: #999999; }

.pf_widget_small a, .pf_widget_normal a {
  text-decoration: none !important; }

.pf_widget_small {
  display: inline-block;
  zoom: 1;
  *display: inline; }
  .pf_widget_small .pf_score {
    -moz-box-shadow: 0 -1px 0 white;
    -webkit-box-shadow: 0 -1px 0 white;
    box-shadow: 0 -1px 0 white;
    float: none;
    padding: 0 5px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    font-size: 13px; }

.pf_widget_normal {
  font-size: 26px;
  display: block;
  overflow: auto; }
  .pf_widget_normal .pf_score {
    height: 50px;
    width: 65px;
    line-height: 37px;
    position: relative;
    line-height: 37px; }
  .pf_widget_normal .pf_reviews {
    font-size: 9px;
    position: absolute;
    left: 0;
    width: 65px;
    bottom: 3px;
    line-height: 15px;
    display: block;
    text-transform: lowercase; }

/* Clases misc */
.hidden {
  display: none !important;
  visibility: hidden !important; }

.repartner {
  float: right;
  margin: 10px 0px 0px 20px; }
  @media only screen and (max-width: 760px) {
    .repartner {
      display: none; } }
  @media only screen and (max-width: 500px) {
    .repartner {
      display: none; } }

.itxtrst, .itxtrstspan, .itxtrst span {
  text-decoration: none !important; }

.loading {
  background: #f5f5f5 url(http://static.techspot.com/images/loading_blue2.gif) no-repeat center top;
  height: 50px;
  text-indent: -10000px;
  overflow: hidden;
  margin: 10px 0; }

.waiting div {
  background-image: url(http://static.techspot.com/images/loading_blue_small.gif);
  background-position: center center;
  background-repeat: no-repeat;
  color: transparent !important;
  overflow: hidden;
  text-indent: -2000px !important;
  pointer-events: none; }

.waiting span {
  visibility: hidden; }

.post-list .group-left {
  margin: 50px 0 0 0; }

@media only screen and (max-width: 760px) {
  .mobile-hide {
    display: none; } }

.cta {
  text-align: center;
  background-color: white; }
  .cta.grey {
    background-color: #F5F5F5; }
  .cta.dark {
    background-color: #1e2933; }
  .cta .wrapper {
    padding: 20px 0 15px !important;
    text-align: center; }
  @media only screen and (max-width: 760px) {
    .cta {
      display: none; } }

.adblock {
  width: 300px;
  margin-bottom: 25px;
  text-align: center;
  background-color: #f5f5f5; }

.ad_block_news {
  margin-top: 20px; }
  @media only screen and (max-width: 760px) {
    .ad_block_news {
      margin: -25px auto 25px;
      text-align: center; } }

.ad_block_leader2 {
  background-color: #f5f5f5; }
  @media only screen and (max-width: 1100px) {
    .ad_block_leader2 {
      display: none; } }

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