  @font-face {
    font-family: "EffraWeb";
    font-weight: 300;
    src: url(../../themes/radeon2/fonts/Effra/Effra_Lt.eot);
    src: url(../../themes/radeon2/fonts/Effra/Effra_Lt.eot?#iefix) format('embedded-opentype'), url(../../themes/radeon2/fonts/Effra/Effra_Lt.woff) format('woff'), url(../../themes/radeon2/fonts/Effra/Effra_Lt.ttf) format('truetype'), url(../../themes/radeon2/fonts/Effra/Effra_Lt.svg#EffraWeb) format('svg'); }
  @font-face {
    font-family: "EffraWeb";
    font-weight: normal;
    src: url(../../themes/radeon2/fonts/Effra/Effra_Rg.eot);
    src: url(../../themes/radeon2/fonts/Effra/Effra_Rg.eot?#iefix) format('embedded-opentype'), url(../../themes/radeon2/fonts/Effra/Effra_Rg.woff) format('woff'), url(../../themes/radeon2/fonts/Effra/Effra_Rg.ttf) format('truetype'), url(../../themes/radeon2/fonts/Effra/Effra_Rg.svg#EffraWeb) format('svg'); }
  @font-face {
    font-family: "EffraWeb";
    font-weight: 700;
    src: url(../../themes/radeon2/fonts/Effra/Effra_Bd.eot);
    src: url(../../themes/radeon2/fonts/Effra/Effra_Bd.eot?#iefix) format('embedded-opentype'), url(../../themes/radeon2/fonts/Effra/Effra_Bd.woff) format('woff'), url(../../themes/radeon2/fonts/Effra/Effra_Bd.ttf) format('truetype'), url(../../themes/radeon2/fonts/Effra/Effra_Bd.svg#EffraWeb) format('svg'); }
#signup-content,
.widecolumn {
  margin: 160px 0 100px; }

input[type=text],
select,
textarea {
  font-size: 16px;
  min-height: 30px;
  font-size: 16px;
  line-height: 1em;
  padding: 5px 3px 2px; }

.theme-text {
  color: #e00031; }

a,
a:active,
a:focus {
  color: white;
  outline: none !important;
  text-decoration: underline;
  transition: all 0.3s; }
  a:hover,
  a:active:hover,
  a:focus:hover {
    color: inherit;
    text-decoration: none; }

  .rr-themebg:not(.rr-transparent),
  .rr-transparent:not(.rr-transparent) {
    background: #e00031;
    color: white; }
        .rr-themebg .text-content ul:not(.nav-tabs) >li:before,
        .rr-transparent .text-content ul:not(.nav-tabs) >li:before {
          border-top: 0.38em solid white !important;
          border-left: 0.38em solid white !important; }

.rr-themebg-alt {
  background: #e00031;
  color: white; }

.rr-bg {
  background: #141414; }

.rr-black {
  background: black; }

blockquote {
  font-style: italic;
  margin: 0;
  background: #141414;
  border-left: 10px solid #e00031; }
  blockquote p {
    margin: 0; }
  blockquote footer {
    color: white !important; }
    blockquote footer a {
      color: inherit;
      text-decoration: underline; }
    blockquote footer span {
      font-weight: 700; }
    blockquote footer:before {
      content: '';
      display: block;
      height: 3px;
      background: white;
      margin: 10px 0;
      margin-right: 94%; }
  blockquote.right {
    border-right: 10px solid #e00031;
    border-left: 0;
    text-align: right; }
      blockquote.right footer:before {
        margin-left: 94%;
        margin-right: 0; }

.table-style-product-data-small {
  display: flex;
  flex-wrap: wrap;
  margin-top: 50px; }
  .table-style-product-data-small >div {
    width: 25%;
    flex: auto;
    justify-content: center;
    align-items: center;
    display: flex;
    text-align: center;
    padding: 10px 5px;
    font-size: 12px;
    border-left: 2px solid white; }
    @media screen and (max-width: 768px) {
      .table-style-product-data-small >div {
    border-left: 1px solid white; } }
    .table-style-product-data-small >div:first-child {
      border-left: none; }
    .table-style-product-data-small >div p {
      margin: 0; }
    .table-style-product-data-small >div h4 {
      margin: 0.05em 0 0;
      font-size: 40px;
      font-weight: bold;
      display: block;
      line-height: 1em; }
      @media screen and (max-width: 991px) {
        .table-style-product-data-small >div h4 {
      font-size: 30px;
      line-height: 1.2em; } }
      @media screen and (max-width: 768px) {
        .table-style-product-data-small >div h4 {
      font-size: 20px;
      line-height: 1.4em; } }
      .table-style-product-data-small >div h4 small {
        color: inherit; }
    .table-style-product-data-small >div h5 {
      margin: -0.3em 0 0.2em;
      text-transform: uppercase;
      font-weight: normal;
      font-size: 24px; }
      @media screen and (max-width: 991px) {
        .table-style-product-data-small >div h5 {
      font-size: 20px; } }
      @media screen and (max-width: 768px) {
        .table-style-product-data-small >div h5 {
      font-size: 10px; } }
    .table-style-product-data-small >div h6 {
      margin: 0;
      font-weight: 300;
      font-size: 12px; }
      @media screen and (max-width: 991px) {
        .table-style-product-data-small >div h6 {
      font-size: 10px; } }
      @media screen and (max-width: 768px) {
        .table-style-product-data-small >div h6 {
      font-size: 8px; } }

.mb0 {
  margin-bottom: 0 !important; }

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

#wpadminbar {
  position: fixed !important;
  top: 0 !important; }
  #wpadminbar #wp-admin-bar-customize,
  #wpadminbar #wp-admin-bar-wpengine_adminbar {
    display: none; }

body {
  font-family: EffraWeb, sans-serif;
  font-weight: 300;
  position: relative;
  padding-top: 90px;
  background: #141414; }
  body #main {
    max-width: 100%;
    margin: 0 auto;
    background: black;
    margin-top: -90px; }
    @media screen and (max-width: 991px) {
      body #main {
    margin-top: -70px; } }
    body.page-template-page-scrolling #main {
      max-width: none; }
    body.admin-bar header#fixed-bar {
      margin-top: 32px; }
      @media screen and (max-width: 768px) {
        body.admin-bar header#fixed-bar {
      margin-top: 46px; }
        body.admin-bar header#fixed-bar .mainmenu {
          top: 116px !important; } }
  @media screen and (max-width: 991px) {
    body {
  padding-top: 70px; } }
  @media screen and (max-width: 768px) {
    body {
  right: 0;
  transition: all 0.6s; }
    body.menuopen {
      right: 320px; } }
  body.bbpress {
    padding-top: 0; }
  body #signup-content {
    color: white; }
    body #signup-content a {
      color: #e00031; }

.avatar-80 {
  background-color: #e00031; }

ul {
  padding: 0; }

#main {
  background: black;
  color: white; }

input,
select,
textarea {
  color: #141414; }
  input:focus,
  select:focus,
  textarea:focus {
    outline: none; }

button,
.iAgreePopup .popupContainer .popupChoices .yesNo a {
  color: white !important;
  background: #e00031 !important;
  border: 0;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 16px !important;
  padding: 10px 20px 7px !important;
  border-radius: 0; }
  button:hover,
  .iAgreePopup .popupContainer .popupChoices .yesNo a {
    opacity: 0.8; }

  .mce-container button,
  .mce-container .iAgreePopup .popupContainer .popupChoices .yesNo a,
  .iAgreePopup .popupContainer .popupChoices .yesNo .mce-container a {
    background: rgba(0, 0, 0, 0) !important;
    padding: 4px 8px !important; }

.mce-container {
  color: #141414 !important; }

.page-template-page-marketing {
  margin-top: -90px; }
  .page-template-page-marketing section.marketing {
    position: relative;
    overflow: hidden;
    padding: 15px 0; }
    .page-template-page-marketing section.marketing .container {
      z-index: 2;
      position: relative;
      color: white; }
      .page-template-page-marketing section.marketing .container .cta div {
        padding: 10px 0;
        box-sizing: initial; }
        .page-template-page-marketing section.marketing .container .cta div a {
          text-decoration: none;
          color: white; }
        .page-template-page-marketing section.marketing .container .cta div.bgred {
          background: #e00031; }
        .page-template-page-marketing section.marketing .container .cta div.bgblue {
          background: #374da0; }
        .page-template-page-marketing section.marketing .container .cta div.leftpos {
          position: relative;
          left: -1000px; }
          .page-template-page-marketing section.marketing .container .cta div.leftpos.bgred {
            border-left: 1000px solid #e00031; }
          .page-template-page-marketing section.marketing .container .cta div.leftpos.bgblue {
            border-left: 1000px solid #374da0; }
        .page-template-page-marketing section.marketing .container .cta div.rightpos {
          position: absolute;
          right: -1000px; }
          .page-template-page-marketing section.marketing .container .cta div.rightpos.bgred {
            border-right: 1000px solid #e00031; }
          .page-template-page-marketing section.marketing .container .cta div.rightpos.bgblue {
            border-right: 1000px solid #374da0; }
        .page-template-page-marketing section.marketing .container .cta div.centerpos {
          margin: 0 auto;
          float: none; }
        .page-template-page-marketing section.marketing .container .cta div.text {
          text-align: center;
          line-height: 60px;
          font-size: 30px;
          text-transform: uppercase;
          padding: 0;
          transition: all 0.3s; }
          .page-template-page-marketing section.marketing .container .cta div.text:hover {
            opacity: 0.8; }
          .page-template-page-marketing section.marketing .container .cta div.text a {
            padding: 10px 15px 5px;
            display: block; }
          @media screen and (max-width: 768px) {
            .page-template-page-marketing section.marketing .container .cta div.text {
          line-height: 40px;
          font-size: 20px; } }
      .page-template-page-marketing section.marketing .container h1 {
        font-size: 30px;
        font-weight: 700;
        margin: 0; }
      .page-template-page-marketing section.marketing .container h2 {
        font-size: 28px;
        font-weight: 700;
        margin: 0 0 15px; }
      .page-template-page-marketing section.marketing .container p {
        font-size: 24px; }
      @media screen and (max-width: 1199px) {
        .page-template-page-marketing section.marketing .container h1 {
          font-size: 2.5vw; }
        .page-template-page-marketing section.marketing .container h2 {
          font-size: 2.3vw; }
        .page-template-page-marketing section.marketing .container p {
          font-size: 1.68vw; } }
      @media screen and (max-width: 768px) {
        .page-template-page-marketing section.marketing .container h1 {
          font-size: 22px; }
        .page-template-page-marketing section.marketing .container h2 {
          font-size: 20px; }
        .page-template-page-marketing section.marketing .container p {
          font-size: 16px; } }
    .page-template-page-marketing section.marketing .section-bg {
      max-width: none;
      max-height: none;
      min-width: 100%;
      min-height: 100%;
      width: auto;
      height: auto;
      transform: translateX(-50%) translateY(-50%);
      position: absolute;
      top: 50%;
      left: 50%;
      z-index: 0; }
  @media screen and (max-width: 991px) {
    .page-template-page-marketing {
  margin-top: -70px; } }

#sliderFrame {
  box-sizing: content-box;
  width: 100%;
  height: 56.25vw;
  max-height: 600px;
  overflow: hidden;
  position: relative;
  background: #141414; }
  #sliderFrame.page {
    height: 40vw;
    max-height: 600px; }
  @media screen and (max-width: 768px) and (orientation: portrait) {
    #sliderFrame {
  height: 100vw; }
    #sliderFrame.page {
      height: 100vw; } }
  #sliderFrame div:not(.container) {
    box-sizing: content-box; }
  #sliderFrame #captions.image {
    position: absolute;
    z-index: 42;
    bottom: 30px;
    width: 100%; }
    #sliderFrame #captions.image img {
      max-width: 30%;
      max-height: 200px; }
  #sliderFrame a {
    transition: all 0.3s; }
  #sliderFrame .sticky-content {
    position: absolute;
    bottom: 58px;
    left: -100px;
    opacity: 0;
    z-index: 7;
    max-width: 40%;
    color: white;
    transition: all 1s;
    text-shadow: 1px 1px black; }
    #sliderFrame .sticky-content.active {
      background: none;
      left: 30px;
      opacity: 1;
      z-index: 8; }
      @media screen and (max-width: 768px) {
        #sliderFrame .sticky-content.active {
      left: 15px; } }
    @media screen and (max-width: 991px) {
      #sliderFrame .sticky-content {
    max-width: 70%; } }
    @media screen and (max-width: 768px) {
      #sliderFrame .sticky-content {
    bottom: 24px; } }
    @media screen and (max-width: 768px) and (orientation: portrait) {
      #sliderFrame .sticky-content {
    max-width: 60%; } }
    #sliderFrame .sticky-content .sticky-meta {
      font-size: 12px;
      text-transform: uppercase; }
      @media screen and (max-width: 768px) and (orientation: portrait) {
        #sliderFrame .sticky-content .sticky-meta {
      font-size: 10px; } }
      #sliderFrame .sticky-content .sticky-meta span.sticky-tags {
        margin-left: 24px; }
        @media screen and (max-width: 1199px) {
          #sliderFrame .sticky-content .sticky-meta span.sticky-tags {
        display: block;
        margin: 0; } }
        @media screen and (max-width: 768px) {
          #sliderFrame .sticky-content .sticky-meta span.sticky-tags {
        display: none; } }
      #sliderFrame .sticky-content .sticky-meta i {
        color: #e00031;
        margin-left: 0; }
      #sliderFrame .sticky-content .sticky-meta a {
        color: white;
        margin-left: 12px; }
        @media screen and (max-width: 991px) {
          #sliderFrame .sticky-content .sticky-meta a {
        margin-left: 6px; } }
    #sliderFrame .sticky-content h1 {
      margin: 10px 0 5px;
      font-size: 32px;
      line-height: 32px;
      font-weight: 700; }
      @media screen and (max-width: 1199px) {
        #sliderFrame .sticky-content h1 {
      font-size: 28px;
      line-height: 30px; } }
      @media screen and (max-width: 768px) and (orientation: portrait) {
        #sliderFrame .sticky-content h1 {
      font-size: 5vw;
      line-height: 5vw; } }
      #sliderFrame .sticky-content h1 a {
        color: white; }
    #sliderFrame .sticky-content h2 {
      margin: 0;
      font-size: 22px;
      line-height: 24px;
      font-weight: 300; }
      @media screen and (max-width: 1199px) {
        #sliderFrame .sticky-content h2 {
      font-size: 18px;
      line-height: 20px; } }
      @media screen and (max-width: 768px) {
        #sliderFrame .sticky-content h2 {
      font-size: 12px;
      line-height: 14px; } }
  #sliderFrame .shadow-top {
    height: 350px;
    width: 100%;
    position: absolute;
    z-index: 4;
    top: 0;
    left: 0; }
  #sliderFrame .shadow-bottom {
    width: 100%;
    position: absolute;
    z-index: 5;
    bottom: 0;
    left: 0; }
    @media screen and (max-width: 991px) {
      #sliderFrame .shadow-bottom {
    width: 1920px;
    max-width: 1920px;
    bottom: -40px;
    left: auto;
    right: -880px; } }
  #sliderFrame .radeon-badge {
    background: #e00031;
    width: 4.2%;
    position: absolute;
    z-index: 6;
    bottom: 0;
    left: 50%;
    margin-left: -2.1%; }
    @media screen and (max-width: 991px) {
      #sliderFrame .radeon-badge {
    bottom: 0;
    left: auto;
    margin-left: 0;
    right: 0;
    width: 60px; } }
  #sliderFrame #slider {
    position: absolute;
    width: 100%;
    height: 100%; }
    #sliderFrame #slider .sticky-image {
      background-color: black;
      position: absolute;
      width: 100%;
      height: 100%;
      z-index: 1;
      opacity: 0; }
      #sliderFrame #slider .sticky-image.current {
        opacity: 1;
        z-index: 2; }
      #sliderFrame #slider .sticky-image.active {
        transition: opacity 1s;
        opacity: 1;
        z-index: 3; }
      #sliderFrame #slider .sticky-image img {
        min-width: 100%;
        min-height: 100%;
        height: auto;
        width: auto;
        max-width: none;
        max-height: none;
        transform: translateX(-50%) translateY(-50%);
        position: relative;
        top: 50%;
        left: 50%; }
  #sliderFrame .slider-nav {
    position: absolute;
    bottom: 26px;
    left: 30px;
    z-index: 6;
    display: block; }
    @media screen and (max-width: 768px) {
      #sliderFrame .slider-nav {
    display: none; } }

.slider-nav {
  display: inline-block; }
  @media screen and (max-width: 768px) {
    .slider-nav {
  display: none; } }
  .slider-nav div {
    cursor: pointer;
    font-size: 0;
    float: left;
    width: 10px;
    height: 10px;
    margin: 3px;
    margin-right: 5px;
    border: 1px solid white;
    transition: border 0.6s; }
    .slider-nav div:hover {
      border-color: #e00031; }
    .slider-nav div.active {
      cursor: default;
      margin: 0px;
      margin-right: 2px;
      width: 16px;
      height: 16px;
      border-color: #e00031;
      background: #e00031; }

  .page-template-radeon-isv .sticky-content,
  .page-template-radeon-custom-page .sticky-content {
    bottom: 25px !important;
    max-width: 80% !important; }

  .iAgreePopup .popupContainer {
    background: none !important; }
    .iAgreePopup .popupContainer .popupContent {
      background: #141414;
      border: 1px solid #e00031; }
      .iAgreePopup .popupContainer .popupContent h1 {
        margin: 20px 0 20px;
        color: #e00031; }
      .iAgreePopup .popupContainer .popupChoices .yesNo {
        float: right; }


  .tab-content .nav-tabs,
  .blog-content .nav-tabs,
  .rr-container .nav-tabs {
    margin: 2em 0 0;
    border-bottom: 3px solid #e00031; }
    .tab-content .nav-tabs li,
    .blog-content .nav-tabs li,
    .rr-container .nav-tabs li {
      margin: 0 !important; }
      .tab-content .nav-tabs li a,
      .blog-content .nav-tabs li a,
      .rr-container .nav-tabs li a {
        font-size: 16px;
        padding: 0 12px;
        line-height: 45px;
        background: #141414;
        color: white;
        border-radius: 0;
        border: 0;
        height: 40px;
        overflow: hidden; }
        .tab-content .nav-tabs li a:hover,
        .blog-content .nav-tabs li a:hover,
        .rr-container .nav-tabs li a:hover {
          background: #e00031;
          color: white; }
        .tab-content .nav-tabs li.active a,
        .tab-content .nav-tabs li.active a:focus,
        .tab-content .nav-tabs li.active a:hover,
        .blog-content .nav-tabs li.active a,
        .blog-content .nav-tabs li.active a:focus,
        .blog-content .nav-tabs li.active a:hover,
        .rr-container .nav-tabs li.active a,
        .rr-container .nav-tabs li.active a:focus,
        .rr-container .nav-tabs li.active a:hover {
          background: #e00031;
          color: white;
          border: 0; }
  .tab-content .tab-content,
  .blog-content .tab-content,
  .rr-container .tab-content {
    padding: 10px 0px 0;
    overflow: hidden;
    margin-bottom: 3em; }

  .rr-container .nav-tabs {
    margin-top: 40px; }
  .rr-container .tab-content {
    margin: 0; }
    .rr-container.rr-bg .tab-content {
      padding: 10px 0 0; }

.isv-sidebar {
  padding: 0 15px;
  background: #e00031;
  overflow: hidden; }
  .isv-sidebar .isv-logo {
    width: 100%;
    max-width: 300px;
    margin: 30px auto;
    display: block; }
  .isv-sidebar h5 {
    font-size: 18px;
    font-weight: bold;
    margin: 20px 0 0 0; }
  .isv-sidebar p {
    margin-top: 0.5em;
    font-size: 14px;
    line-height: 1.3em; }
  .isv-sidebar ul {
    margin-left: 10px;
    font-size: 14px;
    line-height: 1.3em; }
    .isv-sidebar ul li {
      margin-top: 0.5em; }

    .admin-bar #content-meta.tofix.fixed {
      top: 122px !important; }
      @media screen and (max-width: 991px) {
        .admin-bar #content-meta.tofix.fixed {
      top: 102px !important; } }
      @media screen and (max-width: 768px) {
        .admin-bar #content-meta.tofix.fixed {
      top: 116px !important; } }

#content-meta {
  background: #141414;
  overflow: hidden;
  margin: 0px;
  margin-top: -30px; }
  @media screen and (max-width: 768px) {
    #content-meta .container .innernav li {
          float: none; } }
    @media screen and (min-width: 768px) {
      #content-meta.tofix.fixed {
    position: fixed;
    z-index: 10;
    top: 90px;
    width: 100%;
    margin-top: 0; }
      @media screen and (max-width: 991px) {
        #content-meta.tofix.fixed {
    top: 70px; } }
      #content-meta.tofix.fixed .container {
        padding-right: 0; }
        @media screen and (max-width: 1199px) {
          #content-meta.tofix.fixed .container {
        padding-right: 15px; } } }
  #content-meta .container {
    transition: all 0.3s;
    min-height: 30px;
    overflow: hidden;
    line-height: 1em;
    padding: 5px 0px 5px; }
    @media screen and (max-width: 1199px) {
      #content-meta .container {
    padding: 5px 80px 5px 15px; } }
    @media screen and (max-width: 991px) {
      #content-meta .container {
    padding: 5px 60px 5px 15px; } }
    @media screen and (max-width: 768px) {
      #content-meta .container {
    padding: 15px; } }
  #content-meta.product {
    margin-top: -40px; }
  #content-meta ul.sharing,
  #content-meta #subscription-toggle {
    float: right;
    list-style: none;
    margin: 0; }
    #content-meta ul.sharing li,
    #content-meta ul.sharing >span,
    #content-meta #subscription-toggle li,
    #content-meta #subscription-toggle >span {
      float: left;
      height: 30px;
      overflow: hidden;
      margin-left: 3px; }
      #content-meta ul.sharing li span,
      #content-meta ul.sharing >span span,
      #content-meta #subscription-toggle li span,
      #content-meta #subscription-toggle >span span {
        display: inline-block;
        width: 30px;
        text-align: center; }
      #content-meta ul.sharing li span.network,
      #content-meta ul.sharing >span span.network,
      #content-meta #subscription-toggle li span.network,
      #content-meta #subscription-toggle >span span.network {
        width: auto;
        opacity: 0.75;
        padding: 0 15px;
        transition: opacity 0.3s; }
        @media screen and (max-width: 991px) {
          #content-meta ul.sharing li span.network,
      #content-meta ul.sharing >span span.network,
      #content-meta #subscription-toggle li span.network,
      #content-meta #subscription-toggle >span span.network {
        display: none; } }
        #content-meta ul.sharing li.facebook span,
        #content-meta ul.sharing >span.facebook span,
        #content-meta #subscription-toggle li.facebook span,
        #content-meta #subscription-toggle >span.facebook span {
          background: #3b5998;
          color: white; }
        #content-meta ul.sharing li.twitter span,
        #content-meta ul.sharing >span.twitter span,
        #content-meta #subscription-toggle li.twitter span,
        #content-meta #subscription-toggle >span.twitter span {
          background: #1da1f2;
          color: white; }
        #content-meta ul.sharing li.reddit span,
        #content-meta ul.sharing >span.reddit span,
        #content-meta #subscription-toggle li.reddit span,
        #content-meta #subscription-toggle >span.reddit span {
          background: #93bad8;
          color: white; }
      #content-meta ul.sharing li a,
      #content-meta ul.sharing >span a,
      #content-meta #subscription-toggle li a,
      #content-meta #subscription-toggle >span a {
        color: white;
        text-shadow: none;
        font-size: 12px;
        cursor: pointer;
        display: block;
        text-transform: uppercase;
        font-weight: 300;
        line-height: 35px;
        transition: all 0.3s;
        text-decoration: none;
        display: block;
        height: 30px; }
        #content-meta ul.sharing li a:hover,
        #content-meta ul.sharing >span a:hover,
        #content-meta #subscription-toggle li a:hover,
        #content-meta #subscription-toggle >span a:hover {
          color: #e00031; }
          #content-meta ul.sharing li a:hover span.network,
          #content-meta ul.sharing >span a:hover span.network,
          #content-meta #subscription-toggle li a:hover span.network,
          #content-meta #subscription-toggle >span a:hover span.network {
            opacity: 1; }
  #content-meta ul.tab,
  #content-meta ul.innernav,
  #content-meta .bbp-breadcrumb {
    float: left;
    list-style: none;
    margin: 0; }
    @media screen and (max-width: 768px) {
      #content-meta ul.tab,
  #content-meta ul.innernav,
  #content-meta .bbp-breadcrumb {
    margin: 0 0 0 0; } }
    #content-meta ul.tab li,
    #content-meta ul.tab p,
    #content-meta ul.innernav li,
    #content-meta ul.innernav p,
    #content-meta .bbp-breadcrumb li,
    #content-meta .bbp-breadcrumb p {
      float: left;
      height: 30px;
      overflow: hidden; }
      #content-meta ul.tab li a,
      #content-meta ul.tab li span,
      #content-meta ul.tab p a,
      #content-meta ul.tab p span,
      #content-meta ul.innernav li a,
      #content-meta ul.innernav li span,
      #content-meta ul.innernav p a,
      #content-meta ul.innernav p span,
      #content-meta .bbp-breadcrumb li a,
      #content-meta .bbp-breadcrumb li span,
      #content-meta .bbp-breadcrumb p a,
      #content-meta .bbp-breadcrumb p span {
        color: white;
        text-shadow: none;
        font-size: 12px;
        cursor: pointer;
        display: block;
        text-transform: uppercase;
        font-weight: 300;
        margin: 0 12px 0 0;
        line-height: 35px;
        transition: all 0.3s;
        text-decoration: none; }
      #content-meta ul.tab li a:hover,
      #content-meta ul.tab p a:hover,
      #content-meta ul.innernav li a:hover,
      #content-meta ul.innernav p a:hover,
      #content-meta .bbp-breadcrumb li a:hover,
      #content-meta .bbp-breadcrumb p a:hover {
        color: #e00031; }
      #content-meta ul.tab li.active,
      #content-meta ul.tab p.active,
      #content-meta ul.innernav li.active,
      #content-meta ul.innernav p.active,
      #content-meta .bbp-breadcrumb li.active,
      #content-meta .bbp-breadcrumb p.active {
        color: #e00031; }
      #content-meta ul.tab li span,
      #content-meta ul.tab p span,
      #content-meta ul.innernav li span,
      #content-meta ul.innernav p span,
      #content-meta .bbp-breadcrumb li span,
      #content-meta .bbp-breadcrumb p span {
        cursor: default; }
    #content-meta ul.tab.tab,
    #content-meta ul.innernav.tab,
    #content-meta .bbp-breadcrumb.tab {
      margin-left: 30px; }
    #content-meta .bbp-breadcrumb p a,
    #content-meta .bbp-breadcrumb p span {
      display: inline-block; }

    .nav-tabs li a {
      text-decoration: none; }

  body.single .tabcontent {
    color: white; }
    body.single .tabcontent h2 {
      font-weight: 300;
      font-size: 30px;
      margin: 50px 0 60px; }
      body.single .tabcontent#feedback input[type=text] {
        border: none;
        background-color: #f3f3f3;
        width: 80%;
        margin: 0 auto; }
        body.single .tabcontent#feedback input.submit {
          background-color: #e00031;
          color: white;
          padding: 10px 70px 7px;
          border: none;
          font-size: 18px;
          border-radius: 0px;
          box-shadow: none;
          text-transform: uppercase;
          margin: 15px 0 50px;
          transition: opacity 0.3s; }
          body.single .tabcontent#feedback input.submit:hover {
            opacity: 0.8; }

#featured-content {
  background: #e00031;
  color: white;
  width: 100%;
  margin-bottom: 30px;
  padding: 0.5%;
  position: relative;
  z-index: 6; }
  #featured-content.page {
    padding: 0.5% 0;
    height: 80px; }
    #featured-content.page .radeon-lockdown {
      height: 100%;
      width: auto;
      display: block;
      margin: 0 0 0 30px; }
      @media screen and (max-width: 768px) {
        #featured-content.page .radeon-lockdown {
      max-width: 50%;
      margin: 0 0 0 15px; } }
    #featured-content.page .radeon-badge {
      height: 100%;
      position: absolute;
      right: 0;
      top: 0;
      background: #141414;
      display: block; }
  @media screen and (max-width: 768px) and (orientation: portrait) {
    #featured-content {
  padding: 1%; } }
  #featured-content .container {
    height: 100%;
    display: flex;
    align-items: center;
    padding-right: 95px; }
    #featured-content .container h1 {
      width: 100%;
      margin: 0;
      line-height: 0.8em;
      padding-top: 0.25em;
      font-weight: 700; }
  #featured-content >div:not(.container) {
    width: 33%;
    padding-top: 18.563%;
    box-sizing: border-box;
    margin-left: 0.5%;
    float: left;
    position: relative; }
    @media screen and (max-width: 991px) {
      #featured-content >div:not(.container) {
    padding-top: 18.45%; }
      @media screen and (max-width: 768px) and (orientation: portrait) {
        #featured-content >div:not(.container) {
    width: 49.5%;
    margin-left: 0;
    padding-top: 27.844%;
    margin-top: 1%; } } }
      #featured-content >div:not(.container) .video iframe {
        height: 100%;
        width: 100%; }
    #featured-content >div:not(.container)#featured-box-0 {
      margin-left: 0; }
      @media screen and (max-width: 991px) {
        #featured-content >div:not(.container)#featured-box-0 {
      width: 66.5%;
      padding-top: 37.406%; } }
      @media screen and (max-width: 768px) and (orientation: portrait) {
        #featured-content >div:not(.container)#featured-box-0 {
      width: 100%;
      padding-top: 56.25%;
      margin-top: 0; } }
      @media screen and (max-width: 991px) {
        #featured-content >div:not(.container)#featured-box-2 {
      margin-top: 0.506%;
      float: right; } }
      @media screen and (max-width: 768px) and (orientation: portrait) {
        #featured-content >div:not(.container)#featured-box-2 {
      margin-left: 1%;
      margin-top: 1%; } }
    #featured-content >div:not(.container) >div {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%; }
    #featured-content >div:not(.container) img {
      position: absolute;
      bottom: 0; }
  #featured-content .botdeco {
    width: 100%;
    height: 15px;
    background: #e00031;
    display: block;
    position: absolute;
    bottom: -15px;
    left: 0; }

#featured-content.product {
  background: #e00031;
  width: 100%;
  margin-bottom: 40px;
  position: relative;
  z-index: 6;
  align-items: center;
  padding: 0.5% 0;
  height: auto;
  min-height: 80px; }
  #featured-content.product.title {
    display: flex; }
  @media screen and (max-width: 991px) {
    #featured-content.product {
  min-height: 60px; } }
  @media screen and (max-width: 768px) {
    #featured-content.product {
  min-height: 40px; } }
  #featured-content.product .radeon-lockdown {
    height: 100%;
    width: auto;
    display: block;
    margin: 0 0 0 30px; }
    @media screen and (max-width: 768px) {
      #featured-content.product .radeon-lockdown {
    max-width: 50%;
    margin: 0 0 0 15px; } }
  #featured-content.product .radeon-badge {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background: #141414;
    display: block; }
    @media screen and (max-width: 768px) {
      #featured-content.product .radeon-badge {
    height: 40px; } }
  @media screen and (max-width: 768px) and (orientation: portrait) {
    #featured-content.product {
  padding: 1%; } }
  #featured-content.product .container {
    height: 100%;
    display: flex;
    align-items: center;
    padding-left: 0;
    padding-right: 80px; }
    @media screen and (max-width: 1199px) {
      #featured-content.product .container {
    width: 100%;
    padding-left: 15px;
    padding-right: 95px; } }
    @media screen and (max-width: 991px) {
      #featured-content.product .container {
    padding-right: 75px; } }
    @media screen and (max-width: 768px) {
      #featured-content.product .container {
    padding-right: 55px; } }
  #featured-content.product >div:not(.container) {
    width: 33%;
    padding-top: 18.563%;
    box-sizing: border-box;
    margin-left: 0.5%;
    float: left;
    position: relative; }
    @media screen and (max-width: 991px) {
      #featured-content.product >div:not(.container) {
    padding-top: 18.45%; }
      @media screen and (max-width: 768px) and (orientation: portrait) {
        #featured-content.product >div:not(.container) {
    width: 49.5%;
    margin-left: 0;
    padding-top: 27.844%;
    margin-top: 1%; } } }
      #featured-content.product >div:not(.container) .video iframe {
        height: 100%;
        width: 100%; }
    #featured-content.product >div:not(.container)#featured-box-0 {
      margin-left: 0; }
      @media screen and (max-width: 991px) {
        #featured-content.product >div:not(.container)#featured-box-0 {
      width: 66.5%;
      padding-top: 37.406%; } }
      @media screen and (max-width: 768px) and (orientation: portrait) {
        #featured-content.product >div:not(.container)#featured-box-0 {
      width: 100%;
      padding-top: 56.25%;
      margin-top: 0; } }
      @media screen and (max-width: 991px) {
        #featured-content.product >div:not(.container)#featured-box-2 {
      margin-top: 0.506%;
      float: right; } }
      @media screen and (max-width: 768px) and (orientation: portrait) {
        #featured-content.product >div:not(.container)#featured-box-2 {
      margin-left: 1%;
      margin-top: 1%; } }
    #featured-content.product >div:not(.container) >div {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%; }
    #featured-content.product >div:not(.container) img {
      position: absolute;
      bottom: 0; }
  #featured-content.product .botdeco {
    width: 100%;
    height: 15px;
    background: #e00031;
    display: block;
    position: absolute;
    bottom: -15px;
    left: 0; }

  .video .playbtn {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2; }
      .video .playbtn.play div {
        opacity: 0; }
    .video .playbtn div {
      width: 4vw;
      height: 4vw;
      background: url(../../themes/radeon2/images/btn-play.png) no-repeat #e00031;
      background-size: contain;
      background-position: center;
      position: absolute;
      transform: translateX(-50%) translateY(-50%);
      left: 50%;
      top: 50%;
      transition: opacity 0.3s;
      cursor: pointer; }
      @media screen and (max-width: 991px) {
        .video .playbtn div {
      width: 60px;
      height: 60px; } }
  .video video {
    width: 100%;
    display: block; }

  .endnotes a.collapser {
    color: white;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none; }
    .endnotes a.collapser:before {
      content: "";
      background: none !important;
      width: 0;
      height: 0;
      display: inline-block;
      border: 4px solid rgba(0, 0, 0, 0);
      border-top: 4px solid #e00031;
      border-left: 4px solid #e00031;
      margin-right: 5px; }
      .endnotes a.collapser.collapsed:before {
        border-bottom: 4px solid #e00031;
        border-top: 4px solid rgba(0, 0, 0, 0); }
    .endnotes a.collapser:hover {
      color: #e00031; }
    .endnotes .footnote p {
      margin: 5px 0 0; }
      .endnotes .footnote p:first-child {
        margin: 0; }
    .endnotes .footnote span.sep {
      display: block;
      width: 25%;
      height: 1px;
      background: #e00031;
      margin: 5px 0 15px; }
    .endnotes .footnote ol,
    .endnotes .footnote .disclaimer {
      color: white;
      font-size: 12px !important;
      margin: 0 0 30px 30px; }
      .endnotes .footnote ol li,
      .endnotes .footnote ol p,
      .endnotes .footnote .disclaimer li,
      .endnotes .footnote .disclaimer p {
        font-size: 12px !important;
        margin-bottom: 15px; }

#radeontv {
  margin-top: 60px;
  margin-bottom: 60px; }
  #radeontv img.radeon-tv {
    width: 20vw;
    max-width: 200px;
    margin-bottom: 15px; }
  #radeontv #player {
    display: none; }
    #radeontv #player .iframe {
      padding-top: 56.25%;
      position: relative;
      box-sizing: border-box; }
      #radeontv #player .iframe >div {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%; }
        #radeontv #player .iframe >div iframe {
          width: 100%;
          height: 100%; }
    #radeontv #player .title {
      background: #e00031;
      padding: 15px 15px 5px;
      font-size: 26px;
      font-weight: bold;
      line-height: 1em; }
      #radeontv #player .title span {
        display: block;
        font-size: 12px;
        font-weight: 300; }
  #radeontv #playlist {
    margin-top: 15px; }
      #radeontv #playlist .row .col-xs-3 {
        display: none; }
        #radeontv #playlist .row .col-xs-3:nth-child(-n+4) {
          display: block; }
    #radeontv #playlist a {
      display: block;
      background: #141414;
      color: white;
      padding: 2px;
      transition: background 0.3s;
      text-decoration: none; }
      #radeontv #playlist a.active {
        background: #e00031;
        color: white; }
      #radeontv #playlist a:hover {
        background: #e00031;
        color: white; }
      #radeontv #playlist a span {
        display: block;
        font-size: 14px;
        line-height: 1em;
        height: 42px;
        padding: 7px 5px 0;
        box-sizing: content-box; }
    #radeontv #playlist .slider-nav {
      margin-top: 30px; }

table {
  border-spacing: 0 !important;
  border: 0 !important; }
  table.table-style-1 {
    width: auto !important;
    line-height: initial;
    border-spacing: 15px !important;
    border-collapse: separate; }
    table.table-style-1 td {
      padding: 0 !important;
      font-size: 12px; }
      table.table-style-1 td strong {
        font-size: 24px; }
        @media screen and (max-width: 991px) {
          table.table-style-1 td strong {
        font-size: 20px; } }
      table.table-style-1 td:first-child {
        font-size: 16px;
        border-right: 1px solid !important;
        padding: 15px 15px 5px 0 !important; }
        @media screen and (max-width: 991px) {
          table.table-style-1 td:first-child {
        font-size: 12px;
        padding: 10px 15px 5px 0 !important; } }
        table.table-style-1 td:first-child strong {
          font-size: 40px;
          line-height: 1em; }
          @media screen and (max-width: 991px) {
            table.table-style-1 td:first-child strong {
          font-size: 30px; } }
      table.table-style-1.horizontal td {
        font-size: 12px !important;
        border-right: 0 !important;
        padding: 0 !important; }
        table.table-style-1.horizontal tr:first-child td {
          font-size: 16px !important;
          border-bottom: 1px solid !important;
          padding: 0px 15px 0px 15px !important; }
          table.table-style-1.horizontal tr:first-child td strong {
            font-size: 40px;
            line-height: 1em; }
      table.table-style-2 tr td,
      table.table-style-2 tr th {
        padding: 8px 10px 4px;
        font-size: 14px;
        border: 0 !important;
        border-bottom: 1px solid !important; }
  table.table-style-3 {
    font-size: 12px !important; }
      table.table-style-3 tr:nth-child(2n+1) td {
        padding-top: 18px; }
        @media screen and (max-width: 991px) {
          table.table-style-3 tr:nth-child(2n+1) td {
        padding-top: 14px; } }
        table.table-style-3 tr:nth-child(2n+1) td strong {
          font-size: 50px;
          line-height: 0.8em; }
          @media screen and (max-width: 991px) {
            table.table-style-3 tr:nth-child(2n+1) td strong {
          font-size: 30px; } }
      table.table-style-3 tr:nth-child(2n+2) td {
        padding-bottom: 6px;
        border-bottom: 1px solid;
        font-size: 18px !important; }
        @media screen and (max-width: 991px) {
          table.table-style-3 tr:nth-child(2n+2) td {
        font-size: 14px !important; } }
      table.table-style-3 tr:last-child td {
        border: none !important; }

.radeon-highlight {
  color: #e00031; }

.hr-radeon {
  display: block;
  margin: 2em auto;
  width: 100%;
  height: 5px;
  background: #e00031;
  overflow: hidden; }
  .hr-radeon.area {
    height: auto; }
    .hr-radeon.area.area-full {
      padding: 15px 0;
      box-sizing: content-box;
      position: relative; }
      .hr-radeon.area.area-full div {
        box-sizing: border-box; }
    .hr-radeon.area a {
      color: white;
      text-decoration: underline; }

.cta-radeon {
  display: inline-block;
  margin: 1em 0 0 0;
  font-size: 16px; }
  .cta-radeon a {
    background: #e00031;
    color: white;
    display: block;
    padding: 0.5em 1.2em 0.3em;
    overflow: hidden;
    opacity: 1;
    text-decoration: none;
    transition: all 0.3s; }
    .cta-radeon a:hover {
      opacity: 0.8; }

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  margin: 0 0 2em; }
  .videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

  .area .videoWrapper {
    margin: 0 0 0; }

  @media screen and (min-width: 991px) {
    .row.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
    .row.row-eq-height.align-middle {
      align-items: center; } }

.row.row-eq-xs-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .row.row-eq-xs-height >div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    align-self: center; }

#fullpage {
  overflow-x: hidden;
  z-index: 1;
  position: relative; }

#fp-nav {
  right: 5px !important; }
  @media screen and (max-width: 768px) {
    #fp-nav {
  display: none; } }

  #fp-nav ul li a span {
    background: none;
    border: 1px solid white;
    box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.25); }
    #fp-nav ul li a.active span {
      border: none !important;
      background: #e00031; }

.parallax {
  width: 100%;
  position: fixed;
  z-index: 0;
  top: 0;
  min-height: 100%; }

  .page-template-radeon-marketing .section {
    overflow: hidden; }
      .page-template-radeon-marketing .section.mask_top .fp-tableCell:after,
      .page-template-radeon-marketing .section.mask_bottom .fp-tableCell:after,
      .page-template-radeon-marketing .section.mask_left .fp-tableCell:after,
      .page-template-radeon-marketing .section.mask_right .fp-tableCell:after,
      .page-template-radeon-marketing .section.mask_full_white .fp-tableCell:after,
      .page-template-radeon-marketing .section.mask_full_black .fp-tableCell:after {
        content: " ";
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0; }
      .page-template-radeon-marketing .section.mask_full_white .fp-tableCell:after {
        background: rgba(255, 255, 255, 0.5); }
      .page-template-radeon-marketing .section.mask_full_black .fp-tableCell:after {
        background: rgba(0, 0, 0, 0.5); }
      .page-template-radeon-marketing .section.mask_top .fp-tableCell:after {
        background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.01) 100%);
        background: -webkit-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.01) 100%);
        background: linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0.01) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#03000000', GradientType=0); }
      .page-template-radeon-marketing .section.mask_left .fp-tableCell:after {
        background: -moz-linear-gradient(left, black 0%, rgba(0, 0, 0, 0.01) 100%);
        background: -webkit-linear-gradient(left, black 0%, rgba(0, 0, 0, 0.01) 100%);
        background: linear-gradient(to right, black 0%, rgba(0, 0, 0, 0.01) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#03000000', GradientType=1); }
      .page-template-radeon-marketing .section.mask_right .fp-tableCell:after {
        background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.01) 0%, black 100%);
        background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.01) 0%, black 100%);
        background: linear-gradient(to right, rgba(0, 0, 0, 0.01) 0%, black 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#03000000', endColorstr='#000000', GradientType=1); }
      .page-template-radeon-marketing .section.mask_bottom .fp-tableCell:after {
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.01) 0%, black 100%);
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.01) 0%, black 100%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0.01) 0%, black 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#03000000', endColorstr='#000000', GradientType=0); }
    .page-template-radeon-marketing .section.bg_white {
      background: white; }
    .page-template-radeon-marketing .section.bg_gray {
      background: #999999; }
    .page-template-radeon-marketing .section.bg_theme {
      background: #e00031; }
      .page-template-radeon-marketing .section.tx_black .section-content {
        color: black; }
      @media screen and (max-width: 991px) {
        .page-template-radeon-marketing .section.bg_relative .section-content {
          padding: 25px 15px 10px; } }
      @media screen and (min-width: 991px) {
        .page-template-radeon-marketing .section.bg_relative .section-content {
          position: absolute;
          width: 100%; }
          .page-template-radeon-marketing .section.bg_relative.pos_q1 .section-content {
            top: 17%;
            transform: translateY(-50%); }
          .page-template-radeon-marketing .section.bg_relative.pos_q2 .section-content {
            top: 34%;
            transform: translateY(-50%); }
          .page-template-radeon-marketing .section.bg_relative.pos_q3 .section-content {
            top: 66%;
            transform: translateY(-50%); }
          .page-template-radeon-marketing .section.bg_relative.pos_q4 .section-content {
            top: 83%;
            transform: translateY(-50%); }
          .page-template-radeon-marketing .section.bg_relative.pos_middle .section-content {
            top: 50%;
            transform: translateY(-50%); } }
    .page-template-radeon-marketing .section .section-content {
      color: white;
      position: relative;
      z-index: 2;
      line-height: initial; }
      @media screen and (max-width: 991px) {
        .page-template-radeon-marketing .section .section-content {
      text-align: center; } }
        .page-template-radeon-marketing .section .section-content p img {
          max-width: 50vw;
          width: 100%;
          height: auto !important;
          margin: auto; }
      .page-template-radeon-marketing .section .section-content table {
        margin: auto; }
  .page-template-radeon-marketing .bg-image {
    width: auto;
    height: auto;
    position: absolute;
    min-height: 100%;
    min-width: 100%;
    max-width: none;
    max-height: none;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%); }
  .page-template-radeon-marketing .content-image {
    width: 100%; }

@media screen and (max-width: 768px) {
  body.menuopen header#fixed-bar {
      background: #e00031;
      box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.75); }
        body.menuopen header#fixed-bar .row .logo {
          background: url(../../themes/radeon2/images/radeon-logo-rx.svg) no-repeat left center; } }

  .bbpress .menu-item-1885 {
    display: none !important; }

header#fixed-bar {
  color: white;
  position: fixed;
  z-index: 99998;
  top: 0;
  left: 0;
  width: 100%;
  transition: all 0.3s; }
  header#fixed-bar a {
    text-decoration: none; }
  @media screen and (min-width: 768px) {
    header#fixed-bar {
  background: rgba(0, 0, 0, 0); } }
  header#fixed-bar.ontop {
    background: #e00031;
    box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.75); }
    @media screen and (min-width: 768px) {
      header#fixed-bar.ontop .mainmenu nav.top-right-menu >ul >li a {
              color: white; } }
      header#fixed-bar.ontop .row .logo {
        background: url(../../themes/radeon2/images/radeon-logo-rx.svg) no-repeat left center; }
  header#fixed-bar .row {
    padding: 15px 0; }
    @media screen and (min-width: 1199px) {
      header#fixed-bar .row {
    margin: 0 auto;
    max-width: 1199px; } }
    header#fixed-bar .row .logo {
      background: url(../../themes/radeon2/images/radeon-logo-rx.svg) no-repeat left center;
      height: 30px;
      width: 227px;
      margin: 15px;
      display: block; }
      @media screen and (max-width: 991px) {
        header#fixed-bar .row .logo {
      margin: 10px 0 10px 15px;
      height: 20px;
      width: 154px; } }
        header#fixed-bar .mainmenu nav.top-right-menu >ul {
          float: right;
          padding-right: 15px; }
          header#fixed-bar .mainmenu nav.top-right-menu >ul >li {
            margin-left: 12px; }
            header#fixed-bar .mainmenu nav.top-right-menu >ul >li:first-child {
              margin-left: 0; }
            header#fixed-bar .mainmenu nav.top-right-menu >ul >li.spacer {
              margin-left: 24px; }
              @media screen and (max-width: 991px) {
                header#fixed-bar .mainmenu nav.top-right-menu >ul >li.spacer {
              margin-left: 12px; } }
            header#fixed-bar .mainmenu nav.top-right-menu >ul >li >a {
              font-weight: 700;
              line-height: 56px;
              margin: 0;
              text-transform: uppercase;
              padding-top: 4px; }
              @media screen and (max-width: 991px) {
                header#fixed-bar .mainmenu nav.top-right-menu >ul >li >a {
              line-height: 36px; } }
          @media screen and (max-width: 991px) {
            header#fixed-bar .mainmenu nav.top-right-menu >ul {
          margin-left: 6px; } }
          header#fixed-bar .mainmenu nav.top-right-menu >ul li {
            float: left; }
              header#fixed-bar .mainmenu nav.top-right-menu >ul li.normal a {
                font-weight: 300; }
              header#fixed-bar .mainmenu nav.top-right-menu >ul li a .fontawesome-text {
                display: none; }
        header#fixed-bar .mainmenu nav.top-right-menu ul {
          list-style: none;
          margin: 0;
          display: block; }
          header#fixed-bar .mainmenu nav.top-right-menu ul li {
            list-style: none;
            display: block;
            position: relative; }
            @media screen and (min-width: 768px) {
              header#fixed-bar .mainmenu nav.top-right-menu ul li:hover >.sub-menu {
                  display: block; } }
            header#fixed-bar .mainmenu nav.top-right-menu ul li .submenu-activation {
              display: none; }
          header#fixed-bar .mainmenu nav.top-right-menu ul a {
            color: white;
            text-shadow: none;
            font-size: 12px;
            cursor: pointer;
            display: block; }
          header#fixed-bar .mainmenu nav.top-right-menu ul.sub-menu {
            position: absolute;
            top: 50px;
            left: -10px;
            display: none;
            z-index: 10; }
            @media screen and (max-width: 991px) {
              header#fixed-bar .mainmenu nav.top-right-menu ul.sub-menu {
            top: 40px; } }
            header#fixed-bar .mainmenu nav.top-right-menu ul.sub-menu li {
              display: block;
              float: none;
              text-align: left;
              padding: 0;
              background: #e00031;
              color: white;
              width: 100%;
              border-bottom: 1px solid black; }
              header#fixed-bar .mainmenu nav.top-right-menu ul.sub-menu li:hover {
                background: white;
                color: #e00031; }
                header#fixed-bar .mainmenu nav.top-right-menu ul.sub-menu li:hover a {
                  color: inherit;
                  text-decoration: none; }
              header#fixed-bar .mainmenu nav.top-right-menu ul.sub-menu li a {
                color: inherit;
                font-size: 11px;
                white-space: nowrap;
                padding: 10px 10px 8px; }
            header#fixed-bar .mainmenu nav.top-right-menu ul.sub-menu .sub-menu {
              position: absolute;
              top: 0;
              left: 100%;
              border-left: 1px solid black;
              display: none; }
              header#fixed-bar .mainmenu nav.top-right-menu ul.sub-menu .sub-menu li {
                background: #e00031;
                color: white; }
                header#fixed-bar .mainmenu nav.top-right-menu ul.sub-menu .sub-menu li a {
                  color: inherit; }
                  header#fixed-bar .mainmenu nav.top-right-menu ul.sub-menu .sub-menu li a:hover {
                    text-decoration: underline; }
    @media screen and (max-width: 768px) {
      header#fixed-bar .mainmenu {
    max-width: 320px;
    width: 100%;
    position: fixed;
    background: #141414;
    right: -320px;
    bottom: 0;
    display: block;
    top: 70px;
    transition: right 0.6s;
    overflow: auto; }
      header#fixed-bar .mainmenu.menuopen {
        right: 0px; } }
  header#fixed-bar #menusearch {
    padding-top: 20px;
    overflow: hidden;
    width: 0;
    margin-left: 12px; }
    @media screen and (max-width: 991px) {
      header#fixed-bar #menusearch {
    padding-top: 10px;
    margin-left: 6px; } }
    @media screen and (max-width: 768px) {
      header#fixed-bar #menusearch {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    position: absolute;
    top: 0; } }
    header#fixed-bar #menusearch input {
      margin: 0;
      padding: 0 6px;
      border: 0;
      border-radius: 0;
      height: 20px;
      display: block;
      width: 120px;
      font-size: 14px;
      line-height: 18px;
      padding-top: 2px; }
      @media screen and (max-width: 768px) {
        header#fixed-bar #menusearch input {
      width: 100%;
      height: 40px;
      padding-left: 15px; } }
    header#fixed-bar .lang-item.lang-item-zh-cn,
    header#fixed-bar .lang-item.lang-item-en-us {
      display: block !important; }
  @media screen and (max-width: 768px) {
    header#fixed-bar.ontop .menu-icon span {
          background: white; }
            header#fixed-bar.ontop .menu-icon span:nth-child(1):before {
              border-left: 4px solid white; }
    header#fixed-bar .menu-icon {
      width: 30px;
      margin: 9px 15px 9px 0;
      position: relative;
      z-index: 10;
      cursor: pointer;
      float: right;
      transition: color 0.3s; }
      header#fixed-bar .menu-icon span {
        display: block;
        height: 4px;
        width: 30px;
        background: white;
        margin-top: 5px; }
        header#fixed-bar .menu-icon span:nth-child(1) {
          margin-top: 0;
          width: 26px; }
          header#fixed-bar .menu-icon span:nth-child(1):before {
            content: "";
            border-top: 4px solid rgba(0, 0, 0, 0);
            border-left: 4px solid white;
            display: block;
            position: absolute;
            top: 0;
            right: 0px; }
        header#fixed-bar .menu-icon.menuopen span {
          background: #141414; }
            header#fixed-bar .menu-icon.menuopen span:nth-child(1):before {
              border-left: 4px solid #141414; }
      header#fixed-bar .mainmenu nav.top-right-menu>ul {
        margin: 40px 0 0 0;
        padding: 0;
        float: none;
        width: 100%; }
      header#fixed-bar .mainmenu nav.top-right-menu ul li,
      header#fixed-bar .mainmenu nav.top-right-menu ul.sub-menu li {
        display: block;
        float: none;
        text-align: left;
        padding: 0;
        height: auto;
        min-height: 40px;
        margin: 0; }
      header#fixed-bar .mainmenu nav.top-right-menu ul li .submenu-activation {
        width: 40px;
        height: 40px;
        line-height: 44px;
        text-align: center;
        position: absolute;
        right: 0;
        top: 0;
        background: black;
        border-bottom: black;
        border-top: #222222; }
      header#fixed-bar .mainmenu nav.top-right-menu ul li .submenu-activation-close {
        display: none; }
      header#fixed-bar .mainmenu nav.top-right-menu ul li .submenu-activation-open {
        display: block; }
      header#fixed-bar .mainmenu nav.top-right-menu ul li.submenu-active>.submenu-activation-close {
        display: block; }
      header#fixed-bar .mainmenu nav.top-right-menu ul li.submenu-active>.submenu-activation-open {
        display: none; }
      header#fixed-bar .mainmenu nav.top-right-menu>ul li.current-menu-item,
      header#fixed-bar .mainmenu nav.top-right-menu>ul li.submenu-active {
        background: #e00031; }
        header#fixed-bar .mainmenu nav.top-right-menu>ul li.current-menu-item a,
        header#fixed-bar .mainmenu nav.top-right-menu>ul li.submenu-active a {
          color: inherit; }
        header#fixed-bar .mainmenu nav.top-right-menu>ul li.current-menu-item >a,
        header#fixed-bar .mainmenu nav.top-right-menu>ul li.submenu-active >a {
          color: white; }
      header#fixed-bar .mainmenu nav.top-right-menu>ul li a {
        padding-left: 15px;
        border-bottom: 1px solid black;
        border-top: 1px solid #222222;
        height: 40px; }
      header#fixed-bar .mainmenu nav.top-right-menu>ul li.current-menu-item>a {
        border-bottom: 1px solid rgba(0, 0, 0, 0.5);
        border-top: 1px solid rgba(255, 255, 255, 0.3); }
      header#fixed-bar .mainmenu nav.top-right-menu>ul>li.spacer {
        margin: 0; }
      header#fixed-bar .mainmenu nav.top-right-menu>ul>li.searchicon {
        width: auto;
        height: auto;
        position: absolute;
        top: 0;
        color: black;
        z-index: 1000;
        right: 15px;
        border: 0;
        padding: 0; }
      header#fixed-bar .mainmenu nav.top-right-menu>ul>li.searchicon a {
        color: black;
        border: 0; }
      header#fixed-bar .mainmenu nav.top-right-menu ul.sub-menu li {
        border: 0;
        background: black !important;
        color: white !important; }
        header#fixed-bar .mainmenu nav.top-right-menu ul.sub-menu li i {
          color: white !important; }
        header#fixed-bar .mainmenu nav.top-right-menu ul.sub-menu li a {
          color: inherit !important; }
      header#fixed-bar .mainmenu nav.top-right-menu ul.sub-menu li:hover {
        background: black !important;
        color: white !important; }
        header#fixed-bar .mainmenu nav.top-right-menu ul.sub-menu li:hover >a {
          color: white !important; }
      header#fixed-bar .mainmenu nav.top-right-menu ul.sub-menu li:hover a:hover {
        text-decoration: underline; }
      header#fixed-bar .mainmenu nav.top-right-menu ul li ul.sub-menu,
      header#fixed-bar .mainmenu nav.top-right-menu ul li ul.sub-menu li ul.sub-menu {
        position: relative;
        top: 0;
        padding: 0;
        left: 0;
        margin: 0;
        display: none;
        opacity: 1;
        overflow: hidden; }
      header#fixed-bar .mainmenu nav.top-right-menu ul.sub-menu li a {
        line-height: 36px;
        margin: 0;
        padding-top: 4px; }
      header#fixed-bar .mainmenu nav.top-right-menu ul.sub-menu ul.sub-menu li {
        background: black !important; }
        header#fixed-bar .mainmenu nav.top-right-menu ul.sub-menu ul.sub-menu li a {
          color: white !important; }
      header#fixed-bar .mainmenu .top-social {
        padding: 30px 0; }
        header#fixed-bar .mainmenu .top-social nav {
          margin: 0px;
          display: inline-block;
          float: none; }
          header#fixed-bar .mainmenu .top-social nav ul {
            margin: 0; }
            header#fixed-bar .mainmenu .top-social nav ul li {
              color: white;
              background: #e00031;
              width: 30px;
              height: 30px;
              line-height: 34px;
              text-align: center;
              margin: 0 0 0 5px;
              display: inline-block;
              font-size: 14px;
              float: left;
              opacity: 1;
              transition: opacity 0.3s; }
              header#fixed-bar .mainmenu .top-social nav ul li a {
                color: inherit;
                width: 30px;
                height: 30px;
                display: block; }
              header#fixed-bar .mainmenu .top-social nav ul li:first-child {
                margin: 0; }
              header#fixed-bar .mainmenu .top-social nav ul li:hover {
                opacity: 0.8; }
          header#fixed-bar .mainmenu .top-social nav .fontawesome-text {
            display: none; } }

footer.rv2 {
  color: white;
  padding: 15px 0;
  background: #141414;
  position: relative; }
  footer.rv2 * {
    transition: all 0.3s; }
  footer.rv2.prefooter {
    margin-top: 0px;
    position: relative;
    background: url(../../themes/radeon2/images/bg-carbon.png) repeat black;
    padding: 0; }
    footer.rv2.prefooter .topdeco {
      position: absolute;
      width: 100%;
      top: 0;
      left: 0;
      height: 15px;
      z-index: 10; }
    footer.rv2.prefooter .radeon-badge {
      background: #e00031;
      width: 100px;
      height: 100px;
      display: block; }
    footer.rv2.prefooter .slogan {
      font-size: 16px;
      color: #999999;
      height: 30px;
      line-height: 35px; }
      footer.rv2.prefooter .slogan strong {
        color: white; }
    footer.rv2.prefooter .rtg-logo {
      padding: 0 30px; }
      footer.rv2.prefooter .rtg-logo img {
        width: auto;
        height: 55px;
        display: block;
        margin: 45px auto 30px; }
    footer.rv2.prefooter .newsletter {
      padding-right: 30px; }
      footer.rv2.prefooter .newsletter h4 {
        margin: 29px 0 0;
        font-size: 16px;
        font-weight: 300;
        height: 20px;
        color: #999999; }
        footer.rv2.prefooter .newsletter h4 strong {
          font-weight: 700;
          color: white;
          text-transform: uppercase; }
      footer.rv2.prefooter .newsletter .gform_wrapper {
        margin: 0;
        max-width: none; }
        footer.rv2.prefooter .newsletter .gform_wrapper form {
          position: relative;
          height: 45px; }
          footer.rv2.prefooter .newsletter .gform_wrapper form .gfield_error {
            background: none !important;
            margin: 0 !important;
            padding: 0 !important;
            border: 0 !important;
            width: auto !important; }
            footer.rv2.prefooter .newsletter .gform_wrapper form .gfield_error .ginput_container_email {
              border: 1px solid #e00031 !important; }
            footer.rv2.prefooter .newsletter .gform_wrapper form .gfield_error .ginput_container_checkbox {
              margin: 0 !important;
              width: 100% !important; }
              footer.rv2.prefooter .newsletter .gform_wrapper form .gfield_error .ginput_container_checkbox li>div {
                border: 1px solid #e00031 !important; }
          footer.rv2.prefooter .newsletter .gform_wrapper form div.validation_error {
            display: none; }
            footer.rv2.prefooter .newsletter .gform_wrapper form li.gfield.gfield_error.gfield_contains_required div.validation_message {
              display: none; }
          footer.rv2.prefooter .newsletter .gform_wrapper form .newsletter-email {
            margin: 0 !important;
            border: 0 !important;
            padding: 0 !important;
            width: 100% !important; }
            footer.rv2.prefooter .newsletter .gform_wrapper form .newsletter-email .ginput_container_email {
              max-width: 100% !important;
              width: 100% !important;
              background: #1b1b1b;
              height: 40px;
              padding: 10px 40px 6px 10px;
              margin: 0; }
              footer.rv2.prefooter .newsletter .gform_wrapper form .newsletter-email .ginput_container_email input {
                height: 20px;
                padding: 0;
                background: none;
                border: 0;
                font-size: 16px;
                width: 100%;
                color: white; }
          footer.rv2.prefooter .newsletter .gform_wrapper form .gfield_label {
            display: none; }
          footer.rv2.prefooter .newsletter .gform_wrapper form .ginput_container_checkbox {
            margin: 0;
            height: 40px;
            overflow: hidden; }
            footer.rv2.prefooter .newsletter .gform_wrapper form .ginput_container_checkbox .gfield_checkbox li {
              margin: 0;
              float: left;
              height: 40px; }
              footer.rv2.prefooter .newsletter .gform_wrapper form .ginput_container_checkbox .gfield_checkbox li div {
                background: #1b1b1b;
                border: 1px solid #999999;
                height: 12px;
                width: 12px;
                float: left;
                padding: 6px;
                margin: 7px 0;
                border-radius: 20px;
                box-sizing: content-box;
                cursor: pointer; }
                footer.rv2.prefooter .newsletter .gform_wrapper form .ginput_container_checkbox .gfield_checkbox li div span {
                  display: block;
                  height: 12px;
                  width: 12px;
                  border-radius: 15px; }
                  footer.rv2.prefooter .newsletter .gform_wrapper form .ginput_container_checkbox .gfield_checkbox li div.checked span {
                    background: white; }
              footer.rv2.prefooter .newsletter .gform_wrapper form .ginput_container_checkbox .gfield_checkbox li label {
                float: left;
                text-transform: uppercase;
                margin-right: 10px;
                font-size: 16px;
                font-weight: 300;
                color: #999999;
                height: 40px;
                line-height: 48px;
                margin: 0 30px 0 8px; }
            footer.rv2.prefooter .newsletter .gform_wrapper form .newsletter-confirm .ginput_container {
              height: 45px; }
              footer.rv2.prefooter .newsletter .gform_wrapper form .newsletter-confirm .ginput_container .gfield_checkbox li {
                height: 45px; }
                footer.rv2.prefooter .newsletter .gform_wrapper form .newsletter-confirm .ginput_container .gfield_checkbox li div {
                  margin: 9px 0 10px;
                  border-radius: 0; }
                  footer.rv2.prefooter .newsletter .gform_wrapper form .newsletter-confirm .ginput_container .gfield_checkbox li div span {
                    border-radius: 0;
                    border: 6px solid rgba(0, 0, 0, 0); }
                    footer.rv2.prefooter .newsletter .gform_wrapper form .newsletter-confirm .ginput_container .gfield_checkbox li div.checked span {
                      border-left: 6px solid white;
                      background: none !important;
                      border-bottom: 6px solid white; }
                footer.rv2.prefooter .newsletter .gform_wrapper form .newsletter-confirm .ginput_container .gfield_checkbox li label {
                  font-size: 10px;
                  margin-right: 0; }
          footer.rv2.prefooter .newsletter .gform_wrapper form .gform_button,
          footer.rv2.prefooter .newsletter .gform_wrapper form .iAgreePopup .popupContainer .popupChoices .yesNo a,
          .iAgreePopup .popupContainer .popupChoices .yesNo footer.rv2.prefooter .newsletter .gform_wrapper form a {
            position: absolute;
            top: 0;
            right: 0;
            width: 40px;
            height: 40px;
            border-radius: 0;
            border: 0;
            background: url(../../themes/radeon2/images/submit-newsletter.png) #e00031;
            background-size: contain;
            box-shadow: none; }
            footer.rv2.prefooter .newsletter .gform_wrapper form .gform_button:hover,
            footer.rv2.prefooter .newsletter .gform_wrapper form .iAgreePopup .popupContainer .popupChoices .yesNo a,
            .iAgreePopup .popupContainer .popupChoices .yesNo footer.rv2.prefooter .newsletter .gform_wrapper form a {
              opacity: 0.8; }
    footer.rv2.prefooter nav.sitemap {
      padding: 0 15px; }
      footer.rv2.prefooter nav.sitemap ul {
        margin: 30px auto 43px; }
        footer.rv2.prefooter nav.sitemap ul li {
          width: 33%;
          margin-right: 0.5%;
          margin-bottom: 2px;
          display: block;
          background: #1b1b1b;
          float: left;
          font-size: 12px;
          text-transform: uppercase;
          height: 32px;
          overflow: hidden;
          text-align: center;
          line-height: 36px; }
          footer.rv2.prefooter nav.sitemap ul li:hover {
            background: #e00031; }
          footer.rv2.prefooter nav.sitemap ul li a {
            display: block;
            text-decoration: none;
            color: inherit; }
            footer.rv2.prefooter nav.sitemap ul li a:hover {
              color: white; }
          footer.rv2.prefooter nav.sitemap ul li:nth-child(3n+0) {
            margin-right: 0; }
          footer.rv2.prefooter nav.sitemap ul li.active {
            background: #e00031;
            color: white; }
    footer.rv2.prefooter .dividerbar {
      height: 4px;
      background: #e00031;
      margin-right: 15px; }
    footer.rv2.prefooter .twitter-wrapper {
      margin-left: -15px; }
      footer.rv2.prefooter .twitter-wrapper .twitter {
        background: url(../../themes/radeon2/images/bg-twitter.png) #141414;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center right;
        margin-top: 45px;
        height: 219px;
        overflow: auto;
        position: relative; }
        footer.rv2.prefooter .twitter-wrapper .twitter .loader {
          height: 1px;
          background: #e00031;
          position: absolute;
          left: 0;
          bottom: 0;
          z-index: 2;
          width: 0;
          transition: background 0.3s; }
          footer.rv2.prefooter .twitter-wrapper .twitter .loader.highlight {
            background: white; }
        footer.rv2.prefooter .twitter-wrapper .twitter .tweets {
          position: relative;
          transform: translateY(-50%);
          top: 50%; }
          footer.rv2.prefooter .twitter-wrapper .twitter .tweets #ctf.tweet {
            width: auto !important;
            height: auto !important; }
            footer.rv2.prefooter .twitter-wrapper .twitter .tweets #ctf.tweet .ctf-item {
              padding: 10px 0 0;
              position: relative;
              display: none;
              transition: none; }
              footer.rv2.prefooter .twitter-wrapper .twitter .tweets #ctf.tweet .ctf-item:first-child {
                padding-top: 0 !important; }
              footer.rv2.prefooter .twitter-wrapper .twitter .tweets #ctf.tweet .ctf-item:nth-child(1),
              footer.rv2.prefooter .twitter-wrapper .twitter .tweets #ctf.tweet .ctf-item:nth-child(2) {
                display: block !important; }
              footer.rv2.prefooter .twitter-wrapper .twitter .tweets #ctf.tweet .ctf-item .ctf-author-box {
                min-height: initial;
                float: left;
                line-height: 16px;
                display: inline-block; }
                footer.rv2.prefooter .twitter-wrapper .twitter .tweets #ctf.tweet .ctf-item .ctf-author-box .ctf-author-box-link {
                  line-height: 16px !important; }
                footer.rv2.prefooter .twitter-wrapper .twitter .tweets #ctf.tweet .ctf-item .ctf-author-box a {
                  color: white !important; }
                footer.rv2.prefooter .twitter-wrapper .twitter .tweets #ctf.tweet .ctf-item .ctf-author-box .ctf-verified {
                  display: none; }
                footer.rv2.prefooter .twitter-wrapper .twitter .tweets #ctf.tweet .ctf-item .ctf-author-box .ctf-author-name {
                  font-weight: 300 !important;
                  font-size: 12px;
                  margin: 0; }
                footer.rv2.prefooter .twitter-wrapper .twitter .tweets #ctf.tweet .ctf-item .ctf-author-box .ctf-author-screenname {
                  display: none; }
              footer.rv2.prefooter .twitter-wrapper .twitter .tweets #ctf.tweet .ctf-item .ctf-context {
                margin: 0 !important;
                line-height: 16px;
                width: auto;
                display: inline-block; }
                footer.rv2.prefooter .twitter-wrapper .twitter .tweets #ctf.tweet .ctf-item .ctf-context .ctf-retweet-icon {
                  float: left;
                  color: #e00031 !important;
                  background: none;
                  padding: 0;
                  border-radius: 0; }
                footer.rv2.prefooter .twitter-wrapper .twitter .tweets #ctf.tweet .ctf-item .ctf-context .ctf-retweet-text {
                  float: left;
                  color: white;
                  margin-right: 5px; }
            footer.rv2.prefooter .twitter-wrapper .twitter .tweets #ctf.tweet .ctf-tweet-content {
              clear: both;
              padding: 0; }
              footer.rv2.prefooter .twitter-wrapper .twitter .tweets #ctf.tweet .ctf-tweet-content a {
                text-decoration: none;
                color: #999999; }
                footer.rv2.prefooter .twitter-wrapper .twitter .tweets #ctf.tweet .ctf-tweet-content a:hover {
                  color: white;
                  text-decoration: none; }
                footer.rv2.prefooter .twitter-wrapper .twitter .tweets #ctf.tweet .ctf-tweet-content a .ctf-tweet-text {
                  font-size: 16px;
                  line-height: 18px; }
                  footer.rv2.prefooter .twitter-wrapper .twitter .tweets #ctf.tweet .ctf-tweet-content a .ctf-tweet-text a {
                    text-decoration: underline !important;
                    color: white; }
      footer.rv2.prefooter .twitter-wrapper .accounts {
        font-size: 16px;
        font-weight: 300;
        color: #999999;
        height: 45px;
        line-height: 50px; }
        footer.rv2.prefooter .twitter-wrapper .accounts i {
          color: #e00031;
          margin-right: 5px; }
  footer.rv2 a {
    color: white; }
  @media screen and (max-width: 768px) {
    footer.rv2 {
  padding: 15px 0; }
    footer.rv2 div.social {
      text-align: center; } }
    footer.rv2 nav.social {
      margin: 15px 0px;
      display: inline-block;
      float: left; }
      @media screen and (max-width: 768px) {
        footer.rv2 nav.social {
      margin-bottom: 0px;
      float: none; } }
      footer.rv2 nav.social ul {
        margin: 0 10px 0 0; }
        @media screen and (max-width: 768px) {
          footer.rv2 nav.social ul {
        margin-right: 0; } }
        footer.rv2 nav.social ul li {
          background: #e00031;
          color: white;
          width: 30px;
          height: 30px;
          line-height: 34px;
          text-align: center;
          margin: 0 0 0 5px;
          display: inline-block;
          font-size: 14px;
          float: left;
          opacity: 1;
          transition: opacity 0.3s; }
          footer.rv2 nav.social ul li a {
            width: 30px;
            height: 30px;
            display: block;
            color: inherit; }
          footer.rv2 nav.social ul li:first-child {
            margin: 0; }
          footer.rv2 nav.social ul li:hover {
            opacity: 0.8; }
      footer.rv2 nav.social .fontawesome-text {
        display: none; }
  footer.rv2 .follow {
    height: 30px;
    line-height: 14px;
    margin-top: 18px;
    font-size: 14px;
    display: inline-block; }
    @media screen and (max-width: 768px) {
      footer.rv2 .follow {
    height: auto;
    margin-top: 0px;
    margin-bottom: 15px;
    display: block;
    padding-bottom: 13px;
    border-bottom: 1px solid #e00031; } }
    footer.rv2 .follow span {
      display: block; }
      @media screen and (max-width: 768px) {
        footer.rv2 .follow span {
      display: inline-block; } }
  footer.rv2 .amd-copyright {
    font-size: 12px;
    line-height: 12px; }
    footer.rv2 .amd-copyright span {
      color: #999999; }
    @media screen and (max-width: 768px) {
      footer.rv2 .amd-copyright {
    text-align: center;
    margin-bottom: 13px; } }
    footer.rv2 .amd-copyright img {
      height: 14px;
      margin-bottom: 5px; }
    footer.rv2 .amd-copyright div {
      font-weight: 700; }
    footer.rv2 .amd-copyright nav {
      text-transform: uppercase;
      margin-top: 13px;
      line-height: 4px; }
      footer.rv2 .amd-copyright nav li {
        font-size: 12px !important; }
        @media screen and (max-width: 991px) {
          footer.rv2 .amd-copyright nav li {
        font-size: 11px !important; } }
    footer.rv2 .amd-copyright ul {
      margin: 0; }
      footer.rv2 .amd-copyright ul li {
        margin: 0 0 0 12px;
        display: inline-block; }
        @media screen and (max-width: 991px) {
          footer.rv2 .amd-copyright ul li {
        margin: 0 0 0 6px; } }
        footer.rv2 .amd-copyright ul li:first-child {
          margin: 0; }

@media screen and (max-width: 1199px) {
  footer.rv2.prefooter .newsletter {
        padding: 0 15px; }
      footer.rv2.prefooter nav.sitemap {
        padding: 0; }
      footer.rv2.prefooter .dividerbar {
        margin-right: 0; }
      footer.rv2.prefooter .twitter-wrapper {
        margin-left: 0; }
        footer.rv2.prefooter .twitter-wrapper .twitter {
          margin-top: 35px;
          height: auto;
          padding: 15px 0; }
          footer.rv2.prefooter .twitter-wrapper .twitter .tweets {
            transform: translateY(0);
            top: 0; }
        footer.rv2.prefooter .twitter-wrapper .accounts {
          text-align: right; } }

@media screen and (max-width: 768px) {
  footer.rv2 >div {
      padding-left: 0;
      padding-right: 0; }
      footer.rv2.prefooter .topdeco {
        height: 10px; }
      footer.rv2.prefooter .radeon-badge {
        width: 60px;
        height: 60px;
        float: left;
        margin-right: 5px;
        margin-bottom: 10px; }
      footer.rv2.prefooter .slogan {
        font-size: 12px;
        float: right;
        height: 60px;
        display: flex;
        align-items: flex-end;
        line-height: 5px; }
      footer.rv2.prefooter .newsletter {
        margin-bottom: 96px; }
        footer.rv2.prefooter .newsletter label {
          font-size: 14px !important; }
      footer.rv2.prefooter nav.sitemap ul {
        margin-bottom: 28px; }
      footer.rv2.prefooter .dividerbar {
        margin-right: 0; }
      footer.rv2.prefooter .twitter-wrapper {
        margin-bottom: 15px; }
        footer.rv2.prefooter .twitter-wrapper .twitter {
          margin-top: 28px; }
        footer.rv2.prefooter .twitter-wrapper .accounts {
          text-align: center;
          font-size: 14px; } }

.theme-bg {
  background-color: #e00031; }

.theme-bg-transparent {
  background-color: rgba(224, 0, 49, 0.3); }

.black-background {
  background-color: white; }

.content-background {
  background-size: cover;
  background-position: center center; }

.red-text {
  color: #e00031; }

  .wrapper--wrapper-full-width {
    width: 100%; }

  .heading--no-content-justify {
    justify-content: center; }

h1 {
  font-size: 28px;
  line-height: 1.2em;
  margin: 0; }
  @media screen and (max-width: 1199px) {
    h1 {
  font-size: 26px; } }
  @media screen and (max-width: 991px) {
    h1 {
  font-size: 22px; } }
  @media screen and (max-width: 768px) {
    h1 {
  font-size: 18px; } }

h2 {
  font-size: 25px;
  line-height: 1.2em;
  margin: 0; }
  @media screen and (max-width: 1199px) {
    h2 {
  font-size: 22px; } }
  @media screen and (max-width: 991px) {
    h2 {
  font-size: 19px; } }
  @media screen and (max-width: 768px) {
    h2 {
  font-size: 16px; } }

h3 {
  font-size: 20px;
  line-height: 1.2em;
  margin: 0; }
  @media screen and (max-width: 1199px) {
    h3 {
  font-size: 18px; } }
  @media screen and (max-width: 991px) {
    h3 {
  font-size: 16px; } }
  @media screen and (max-width: 768px) {
    h3 {
  font-size: 14px; } }

body,
h4,
blockquote p,
p,
.rr-table-1 {
  font-size: 18px;
  line-height: 1.4em;
  margin: 0; }
  @media screen and (max-width: 1199px) {
    body,
h4,
blockquote p,
p,
.rr-table-1 {
  font-size: 16px; } }
  @media screen and (max-width: 991px) {
    body,
h4,
blockquote p,
p,
.rr-table-1 {
  font-size: 14px; } }
  @media screen and (max-width: 768px) {
    body,
h4,
blockquote p,
p,
.rr-table-1 {
  font-size: 12px; } }

.rr-cta,
.text-content .gform_footer input[type=submit] {
  padding: 0.6em 1.2em 0.3em !important;
  border-radius: 3px;
  font-weight: 400;
  line-height: 1.4em !important;
  vertical-align: initial;
  transition: all 0.3s !important;
  box-sizing: border-box;
  border: 1px solid rgba(0, 0, 0, 0);
  background: #e00031 !important;
  color: white !important;
  text-decoration: none !important;
  font-size: 16px;
  display: inline-block;
  text-transform: uppercase;
  text-align: center; }
  @media screen and (max-width: 1199px) {
    .rr-cta,
.text-content .gform_footer input[type=submit] {
  font-size: 15px; } }
  @media screen and (max-width: 991px) {
    .rr-cta,
.text-content .gform_footer input[type=submit] {
  font-size: 14px; } }
  .rr-cta.big,
  .text-content .gform_footer input[type=submit].big {
    font-weight: 400;
    font-size: 20px; }
    @media screen and (max-width: 1199px) {
      .rr-cta.big,
  .text-content .gform_footer input[type=submit].big {
    font-size: 18px; } }
    @media screen and (max-width: 991px) {
      .rr-cta.big,
  .text-content .gform_footer input[type=submit].big {
    font-size: 16px; } }
  .rr-cta.no-upper,
  .text-content .gform_footer input[type=submit].no-upper {
    text-transform: none; }
  .rr-cta.inverse,
  .text-content .gform_footer input[type=submit].inverse {
    color: #e00031 !important;
    background: rgba(255, 255, 255, 0.8) !important; }
    .rr-cta.inverse:hover,
    .text-content .gform_footer input[type=submit].inverse:hover {
      border: 1px solid white; }
  .rr-cta:hover,
  .text-content .gform_footer input[type=submit]:hover {
    border: 1px solid rgba(255, 255, 255, 0.5);
    opacity: 1 !important; }
  .rr-cta i,
  .text-content .gform_footer input[type=submit] i {
    margin-right: 5px; }
  .rr-cta strong,
  .text-content .gform_footer input[type=submit] strong {
    display: block; }

  .text-content h3,
  .tab-pane h3,
  .topic-author .bbp-reply-content >div h3 {
    margin-top: 2em; }
  .text-content >*,
  .tab-pane >*,
  .topic-author .bbp-reply-content >div >* {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 1em !important; }
    .text-content >*:first-child,
    .tab-pane >*:first-child,
    .topic-author .bbp-reply-content >div >*:first-child {
      margin-top: 1em !important; }
  .text-content ul:not(.nav-tabs),
  .tab-pane ul:not(.nav-tabs),
  .topic-author .bbp-reply-content >div ul:not(.nav-tabs) {
    list-style: none;
    margin: auto; }
    .text-content ul:not(.nav-tabs) >li,
    .tab-pane ul:not(.nav-tabs) >li,
    .topic-author .bbp-reply-content >div ul:not(.nav-tabs) >li {
      list-style-type: none !important;
      position: relative;
      padding-left: 1.3em;
      line-height: 1.2em;
      margin-bottom: 0.5em !important; }
      .text-content ul:not(.nav-tabs) >li ul,
      .tab-pane ul:not(.nav-tabs) >li ul,
      .topic-author .bbp-reply-content >div ul:not(.nav-tabs) >li ul {
        margin: 0.5em 0 0.5em 1.4em;
        list-style: inherit; }
        .text-content ul:not(.nav-tabs) >li ul li,
        .tab-pane ul:not(.nav-tabs) >li ul li,
        .topic-author .bbp-reply-content >div ul:not(.nav-tabs) >li ul li {
          padding-left: 1em;
          font-size: 0.8em;
          margin-bottom: 0.25em; }
          .text-content ul:not(.nav-tabs) >li ul li:before,
          .tab-pane ul:not(.nav-tabs) >li ul li:before,
          .topic-author .bbp-reply-content >div ul:not(.nav-tabs) >li ul li:before {
            border: 0.24em solid #e00031;
            top: 0.1 em; }
      .text-content ul:not(.nav-tabs) >li:before,
      .tab-pane ul:not(.nav-tabs) >li:before,
      .topic-author .bbp-reply-content >div ul:not(.nav-tabs) >li:before {
        content: "";
        background: none !important;
        width: 0;
        height: 0;
        display: inline-block;
        border: 0.38em solid rgba(0, 0, 0, 0);
        border-top: 0.38em solid #e00031;
        border-left: 0.38em solid #e00031;
        position: absolute;
        left: 0;
        top: 0; }
  .text-content .gform_wrapper,
  .tab-pane .gform_wrapper,
  .topic-author .bbp-reply-content >div .gform_wrapper {
    margin: 0;
    padding: 0;
    max-width: none; }
    .text-content .gform_wrapper .gfield_required,
    .tab-pane .gform_wrapper .gfield_required,
    .topic-author .bbp-reply-content >div .gform_wrapper .gfield_required {
      color: #e00031; }
    .text-content .gform_wrapper .gform_heading,
    .tab-pane .gform_wrapper .gform_heading,
    .topic-author .bbp-reply-content >div .gform_wrapper .gform_heading {
      display: none; }
      .text-content .gform_wrapper ul li.gfield,
      .tab-pane .gform_wrapper ul li.gfield,
      .topic-author .bbp-reply-content >div .gform_wrapper ul li.gfield {
        padding: 0;
        margin: 0; }
        .text-content .gform_wrapper ul li.gfield label,
        .tab-pane .gform_wrapper ul li.gfield label,
        .topic-author .bbp-reply-content >div .gform_wrapper ul li.gfield label {
          font-size: 14px;
          font-weight: 300;
          color: #999999; }
          .text-content .gform_wrapper ul li.gfield .gfield_checkbox label,
          .tab-pane .gform_wrapper ul li.gfield .gfield_checkbox label,
          .topic-author .bbp-reply-content >div .gform_wrapper ul li.gfield .gfield_checkbox label {
            color: white;
            font-size: 16px; }
        .text-content .gform_wrapper ul li.gfield >label,
        .tab-pane .gform_wrapper ul li.gfield >label,
        .topic-author .bbp-reply-content >div .gform_wrapper ul li.gfield >label {
          color: white;
          line-height: 1.4em;
          margin: 1em 0 -0.5em;
          font-size: 16px;
          font-weight: 400; }
        .text-content .gform_wrapper ul li.gfield .ginput_container,
        .tab-pane .gform_wrapper ul li.gfield .ginput_container,
        .topic-author .bbp-reply-content >div .gform_wrapper ul li.gfield .ginput_container {
          margin: 0; }
          .text-content .gform_wrapper ul li.gfield .ginput_complex input[type=text],
          .tab-pane .gform_wrapper ul li.gfield .ginput_complex input[type=text],
          .topic-author .bbp-reply-content >div .gform_wrapper ul li.gfield .ginput_complex input[type=text] {
            width: 100% !important; }
          .text-content .gform_wrapper ul li.gfield .ginput_complex .ginput_right,
          .tab-pane .gform_wrapper ul li.gfield .ginput_complex .ginput_right,
          .topic-author .bbp-reply-content >div .gform_wrapper ul li.gfield .ginput_complex .ginput_right {
            margin-left: 3%; }
    .text-content .gform_wrapper .gform_footer,
    .tab-pane .gform_wrapper .gform_footer,
    .topic-author .bbp-reply-content >div .gform_wrapper .gform_footer {
      text-align: right;
      padding: 0; }

    .topic-author .bbp-reply-content >div >*:first-child {
      margin-top: 0em; }

.mt-30 {
  margin-top: 30px; }

.mb-0 {
  margin-bottom: 0px; }

blockquote footer {
  font-size: 16px;
  line-height: 1.2em; }
  @media screen and (max-width: 1199px) {
    blockquote footer {
  font-size: 14px; } }
  @media screen and (max-width: 991px) {
    blockquote footer {
  font-size: 12px; } }
  @media screen and (max-width: 768px) {
    blockquote footer {
  font-size: 10px; } }

#slideFrame {
  width: 100%;
  overflow: hidden;
  position: relative; }
    #slideFrame.half-size .rr-container {
      height: 300px; }
      @media screen and (max-width: 1199px) {
        #slideFrame.half-size .rr-container {
      height: 250px; } }
      @media screen and (max-width: 991px) {
        #slideFrame.half-size .rr-container {
      height: 200px; } }
      @media screen and (max-width: 768px) {
        #slideFrame.half-size .rr-container {
      height: 200px; } }
  #slideFrame .rr-container {
    position: relative;
    overflow: hidden;
    height: 600px; }
    @media screen and (max-width: 1199px) {
      #slideFrame .rr-container {
    height: 500px; } }
    @media screen and (max-width: 991px) {
      #slideFrame .rr-container {
    height: 400px; } }
    @media screen and (max-width: 768px) {
      #slideFrame .rr-container {
    height: auto;
    min-height: 400px; } }
    #slideFrame .rr-container >.container {
      height: 100%;
      padding: 0 0px; }
      @media screen and (max-width: 1199px) {
        #slideFrame .rr-container >.container {
      width: 100%;
      padding: 0px 15px; } }
      #slideFrame .rr-container >.container >.row {
        height: 100%; }
        #slideFrame .rr-container >.container >.row >div {
          padding: 0;
          height: 100%;
          position: relative; }
          #slideFrame .rr-container >.container >.row >div.first-col {
            line-height: 1.2em;
            font-weight: 400;
            z-index: 3;
            color: white;
            padding-top: 90px; }
            @media screen and (max-width: 991px) {
              #slideFrame .rr-container >.container >.row >div.first-col {
            padding-top: 60px; }
              #slideFrame .rr-container >.container >.row >div.first-col.series {
                padding-bottom: 60px; } }
            @media screen and (max-width: 768px) {
              #slideFrame .rr-container >.container >.row >div.first-col {
            margin-top: 60px; } }
            #slideFrame .rr-container >.container >.row >div.first-col .logo {
              max-width: 50%;
              display: block;
              margin-bottom: 1em; }
              #slideFrame .rr-container >.container >.row >div.first-col .logo.big {
                max-width: 80%;
                margin-bottom: 1.6em; }
            #slideFrame .rr-container >.container >.row >div.first-col p {
              font-weight: 300;
              font-size: inherit; }
          #slideFrame .rr-container >.container >.row >div .deco {
            width: 120%;
            max-width: none; }
            @media screen and (max-width: 768px) {
              #slideFrame .rr-container >.container >.row >div .deco {
            width: 100%;
            margin-bottom: -100px; } }
          #slideFrame .rr-container >.container >.row >div .vertical-center {
            top: 50%;
            transform: translateY(-50%);
            position: relative; }
            @media screen and (max-width: 768px) {
              #slideFrame .rr-container >.container >.row >div .vertical-center {
            top: auto;
            transform: none; } }
  #slideFrame .shadow-top {
    height: 350px;
    width: 100%;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0; }

  .rr-container >.container {
    padding: 60px 0px; }
    .rr-container >.container.rr-fullscreen {
      padding: 0 !important; }
    @media screen and (max-width: 1199px) {
      .rr-container >.container {
    width: 100%;
    padding: 60px 15px; } }
        @media screen and (min-width: 768px) {
          .rr-container >.container >.row.vcenter {
        display: flex;
        align-items: center; } }
        .rr-container >.container >.row:first-child:not(.contents) {
          margin: 0px; }
        @media screen and (max-width: 991px) {
          .rr-container >.container >.row.text-right {
        text-align: left; } }
      .rr-container >.container >.row >h2 {
        font-weight: 300;
        margin: 0;
        text-transform: uppercase; }
      .rr-container >.container >.row >h3 {
        font-weight: 300;
        margin: 0 0 1em; }
        @media screen and (max-width: 991px) {
          .rr-container >.container >.row >h3 {
        margin-bottom: 2em; } }
        .rr-container >.container >.row >h3 p {
          font-size: inherit;
          line-height: inherit;
          margin: 0; }
        .rr-container >.container >.row >h3 a {
          color: inherit;
          font-weight: 400; }
      .rr-container >.container >.row.row.table-style-product-data-small {
        margin-top: 50px; }

  .rr-container .rr-separator {
    display: block;
    margin: 0 15px;
    height: 5px;
    background: #e00031;
    overflow: hidden; }
    @media screen and (min-width: 1199px) {
      .rr-container .rr-separator {
    width: 1170px;
    margin: 0 auto; } }
    .rr-container.rr-image .rr-separator {
      margin: 0;
      width: 100%; }
    .rr-container.slide-video .videoWrapper {
      margin: 0; }
  .rr-container.slide-banner {
    border-bottom: 10px solid #e00031;
    background-position: center center;
    background-size: cover;
    height: 600px; }
    @media screen and (max-width: 1199px) {
      .rr-container.slide-banner {
    height: 500px; } }
    @media screen and (max-width: 991px) {
      .rr-container.slide-banner {
    height: 400px; } }
    @media screen and (max-width: 768px) {
      .rr-container.slide-banner {
    height: 100vw; } }
    .rr-container.slide-banner .container {
      height: 100%;
      position: relative; }
      .rr-container.slide-banner .container .icons {
        position: absolute;
        bottom: 60px;
        width: 50%; }
        .rr-container.slide-banner .container .icons img {
          max-height: 60px;
          max-width: 30%;
          margin-left: 3%; }
          @media screen and (max-width: 1199px) {
            .rr-container.slide-banner .container .icons img {
          max-height: 50px;
          max-width: 30%; } }
          @media screen and (max-width: 991px) {
            .rr-container.slide-banner .container .icons img {
          max-height: 40px;
          max-width: 30%;
          margin-left: 2%; } }
          @media screen and (max-width: 768px) {
            .rr-container.slide-banner .container .icons img {
          max-height: 50px;
          max-width: 30%; } }
          .rr-container.slide-banner .container .icons img:first-child {
            margin: 0; }
        .rr-container.slide-banner .container .icons.icons-left {
          left: 0; }
          @media screen and (max-width: 1199px) {
            .rr-container.slide-banner .container .icons.icons-left {
          left: 15px; } }
        .rr-container.slide-banner .container .icons.icons-right {
          right: 0;
          text-align: right; }
          @media screen and (max-width: 1199px) {
            .rr-container.slide-banner .container .icons.icons-right {
          right: 15px; } }
    .rr-container.slide-graph .chart {
      margin: 40px 0 0; }
    @media screen and (min-width: 1199px) {
      .rr-container.slide-video.rr-black .container {
        position: relative; }
        .rr-container.slide-video.rr-black .container .grad-left {
          position: absolute;
          top: 0;
          left: 0;
          bottom: 0;
          z-index: 3;
          width: 10%;
          background: -moz-linear-gradient(left, black 0%, rgba(0, 0, 0, 0) 100%);
          background: -webkit-linear-gradient(left, black 0%, rgba(0, 0, 0, 0) 100%);
          background: linear-gradient(to right, black 0%, rgba(0, 0, 0, 0) 100%);
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#00000000', GradientType=1); }
        .rr-container.slide-video.rr-black .container .grad-right {
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          z-index: 3;
          width: 10%;
          background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, black 100%);
          background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, black 100%);
          background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, black 100%);
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=1); } }
    .rr-container.slide-product-gallery .gallery {
      margin: 0px -5px -5px 0px; }
      .rr-container.slide-product-gallery .gallery div {
        padding: 2px 7px 7px 2px; }
        .rr-container.slide-product-gallery .gallery div img {
          box-shadow: 0px 0px 0px 2px #e00031; }
    .rr-container.slide-product-specs .panel-group,
    .rr-container.slide-sales .panel-group {
      margin-left: 15px;
      margin-right: 15px; }
    .rr-container.slide-product-specs .panel,
    .rr-container.slide-sales .panel {
      border: 0;
      border-radius: 0;
      background: none; }
      .rr-container.slide-product-specs .panel .panel-heading,
      .rr-container.slide-sales .panel .panel-heading {
        background: #e00031;
        color: white;
        border: 0;
        border-radius: 0;
        padding: 0; }
        .rr-container.slide-product-specs .panel .panel-heading h4,
        .rr-container.slide-sales .panel .panel-heading h4 {
          margin: 0;
          font-weight: bold;
          padding: 10px 15px 5px; }
        .rr-container.slide-product-specs .panel .panel-heading a,
        .rr-container.slide-sales .panel .panel-heading a {
          text-decoration: none;
          display: block;
          color: inherit; }
          .rr-container.slide-product-specs .panel .panel-heading a i,
          .rr-container.slide-sales .panel .panel-heading a i {
            float: right;
            margin-top: -3px; }
          .rr-container.slide-product-specs .panel .panel-heading a i.fa-chevron-up,
          .rr-container.slide-sales .panel .panel-heading a i.fa-chevron-up {
            display: block; }
          .rr-container.slide-product-specs .panel .panel-heading a i.fa-chevron-down,
          .rr-container.slide-sales .panel .panel-heading a i.fa-chevron-down {
            display: none; }
            .rr-container.slide-product-specs .panel .panel-heading a.collapsed i.fa-chevron-up,
            .rr-container.slide-sales .panel .panel-heading a.collapsed i.fa-chevron-up {
              display: none; }
            .rr-container.slide-product-specs .panel .panel-heading a.collapsed i.fa-chevron-down,
            .rr-container.slide-sales .panel .panel-heading a.collapsed i.fa-chevron-down {
              display: block; }
        .rr-container.slide-product-specs .panel .panel-collapse .panel-body,
        .rr-container.slide-sales .panel .panel-collapse .panel-body {
          padding: 0 0 10px 0;
          border: 0; }
          .rr-container.slide-product-specs .panel .panel-collapse .panel-body .wrapper,
          .rr-container.slide-sales .panel .panel-collapse .panel-body .wrapper {
            width: 80%;
            float: right;
            display: flex;
            flex-wrap: wrap; }
            @media screen and (max-width: 991px) {
              .rr-container.slide-product-specs .panel .panel-collapse .panel-body .wrapper,
          .rr-container.slide-sales .panel .panel-collapse .panel-body .wrapper {
            width: 100.5%;
            margin-left: -0.5%; } }
            .rr-container.slide-product-specs .panel .panel-collapse .panel-body .wrapper--full-width,
            .rr-container.slide-sales .panel .panel-collapse .panel-body .wrapper--full-width {
              width: 100%; }
            .rr-container.slide-product-specs .panel .panel-collapse .panel-body .wrapper >div,
            .rr-container.slide-sales .panel .panel-collapse .panel-body .wrapper >div {
              background-color: #141414;
              font-size: 14px;
              line-height: 1.2em;
              font-weight: 400;
              text-align: center;
              width: 24.5%;
              margin: 0.5rem 0 0 0.5%;
              float: left;
              padding: 1em 0.5em 0.5em;
              flex: auto;
              display: flex;
              justify-content: center;
              align-items: center; }
              @media screen and (max-width: 768px) {
                .rr-container.slide-product-specs .panel .panel-collapse .panel-body .wrapper >div,
            .rr-container.slide-sales .panel .panel-collapse .panel-body .wrapper >div {
              width: 49.5%;
              font-size: 12px; }
                .rr-container.slide-product-specs .panel .panel-collapse .panel-body .wrapper >div.col-3,
                .rr-container.slide-sales .panel .panel-collapse .panel-body .wrapper >div.col-3,
                .rr-container.slide-product-specs .panel .panel-collapse .panel-body .wrapper >div.col-4,
                .rr-container.slide-sales .panel .panel-collapse .panel-body .wrapper >div.col-4 {
                  visibility: hidden; } }
              .rr-container.slide-product-specs .panel .panel-collapse .panel-body .wrapper >div a,
              .rr-container.slide-sales .panel .panel-collapse .panel-body .wrapper >div a {
                color: inherit;
                text-decoration: underline; }
                .rr-container.slide-product-specs .panel .panel-collapse .panel-body .wrapper >div a:hover,
                .rr-container.slide-sales .panel .panel-collapse .panel-body .wrapper >div a:hover {
                  text-decoration: none; }
              .rr-container.slide-product-specs .panel .panel-collapse .panel-body .wrapper >div span,
              .rr-container.slide-sales .panel .panel-collapse .panel-body .wrapper >div span {
                display: block;
                font-weight: 300; }
              .rr-container.slide-product-specs .panel .panel-collapse .panel-body .wrapper >div.heading,
              .rr-container.slide-sales .panel .panel-collapse .panel-body .wrapper >div.heading {
                width: 100%;
                font-weight: 700 !important;
                justify-content: left;
                background: none;
                padding: 20px 0 5px;
                font-size: 16px;
                color: #e00031; }
                @media screen and (max-width: 768px) {
                  .rr-container.slide-product-specs .panel .panel-collapse .panel-body .wrapper >div.heading,
              .rr-container.slide-sales .panel .panel-collapse .panel-body .wrapper >div.heading {
                font-size: 14px; } }
                .rr-container.slide-product-specs .panel .panel-collapse .panel-body .wrapper >div.heading--center-justify-content,
                .rr-container.slide-sales .panel .panel-collapse .panel-body .wrapper >div.heading--center-justify-content {
                  justify-content: center; }
              .rr-container.slide-product-specs .panel .panel-collapse .panel-body .wrapper.sales >div,
              .rr-container.slide-sales .panel .panel-collapse .panel-body .wrapper.sales >div {
                line-height: 1.2em;
                flex: inherit;
                font-weight: 300; }
                .rr-container.slide-product-specs .panel .panel-collapse .panel-body .wrapper.sales >div a,
                .rr-container.slide-sales .panel .panel-collapse .panel-body .wrapper.sales >div a {
                  display: block; }
                .rr-container.slide-product-specs .panel .panel-collapse .panel-body .wrapper.sales >div span,
                .rr-container.slide-sales .panel .panel-collapse .panel-body .wrapper.sales >div span {
                  margin-bottom: 0.5em;
                  font-size: 14px;
                  font-weight: 700; }
                  @media screen and (max-width: 768px) {
                    .rr-container.slide-product-specs .panel .panel-collapse .panel-body .wrapper.sales >div span,
                .rr-container.slide-sales .panel .panel-collapse .panel-body .wrapper.sales >div span {
                  font-size: 13px; } }
    .rr-container.slide-product-reviews .row {
      margin: 0 -15px; }
      .rr-container.slide-product-reviews .row blockquote {
        background: none; }
    .rr-container.slide-series >.container {
      border-top: 2px solid #e00031; }
      .rr-container.slide-series >.container:first-child {
        border-top: 0; }
      .rr-container.slide-series >.container .image {
        width: 100%;
        max-width: 200px;
        padding-left: 15px; }
      .rr-container.slide-series >.container .logo {
        height: 40px;
        display: block;
        max-width: 200px;
        margin-bottom: 1em; }
        @media screen and (max-width: 768px) {
          .rr-container.slide-series >.container .logo {
        max-width: 80%;
        height: 30px; } }
      .rr-container.slide-series >.container h2 {
        margin-bottom: 0;
        font-weight: 300; }
        .rr-container.slide-series >.container h2 p {
          font-size: inherit; }
      .rr-container.slide-series >.container >.row {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -15px; }
        .rr-container.slide-series >.container >.row >div {
          flex: auto;
          display: flex;
          justify-content: center;
          align-items: center; }
          .rr-container.slide-series >.container >.row >div.col-xs-7 {
            justify-content: flex-start; }
          .rr-container.slide-series >.container >.row >div.col-xs-5 {
            justify-content: flex-end; }
            .rr-container.slide-series >.container >.row >div.col-xs-5 button,
            .rr-container.slide-series >.container >.row >div.col-xs-5 .iAgreePopup .popupContainer .popupChoices .yesNo a,
            .iAgreePopup .popupContainer .popupChoices .yesNo .rr-container.slide-series >.container >.row >div.col-xs-5 a {
              margin: 0; }
    .rr-container.slide-product-specs-resume h2 {
      text-transform: none !important; }

.chart {
  position: relative; }
  .chart .scale {
    display: none;
    width: 100%;
    position: absolute;
    top: 0; }
    .chart .scale div {
      height: 100%;
      border-right: 1px dashed rgba(255, 255, 255, 0.5);
      float: left;
      position: relative; }
      .chart .scale div span {
        position: absolute;
        bottom: -18px;
        font-size: 10px;
        right: 0;
        transform: translateX(50%); }
  .chart .legend {
    margin-top: 40px; }
    .chart .legend >span {
      margin-right: 12px;
      font-size: 16px;
      display: inline-flex;
      align-items: center;
      padding-top: 5px; }
      @media screen and (max-width: 991px) {
        .chart .legend >span {
      font-size: 14px; } }
      @media screen and (max-width: 768px) {
        .chart .legend >span {
      font-size: 12px;
      display: flex; } }
      .chart .legend >span span {
        height: 25px;
        width: 25px;
        display: inline-block;
        margin-top: -5px;
        margin-right: 5px; }
        @media screen and (max-width: 991px) {
          .chart .legend >span span {
        height: 20px;
        width: 20px; } }
        @media screen and (max-width: 768px) {
          .chart .legend >span span {
        height: 15px;
        width: 15px; } }
      .chart .legend >span.main span {
        background: #e00031; }
      .chart .legend >span.gray span {
        background: #333333; }
      .chart .legend >span.lgray span {
        background: #666666; }
  .chart .chart-item {
    padding-top: 8px; }
    .chart .chart-item:first-child {
      padding-top: 0; }
    .chart .chart-item span {
      font-size: 16px;
      font-weight: 400; }
      @media screen and (max-width: 991px) {
        .chart .chart-item span {
      font-size: 14px;
      font-size: 12px; } }
    .chart .chart-item div.score {
      width: 1px;
      height: 25px;
      font-size: 14px;
      line-height: 2em;
      padding-right: 5px;
      text-align: right;
      margin-top: 2px; }
      @media screen and (max-width: 991px) {
        .chart .chart-item div.score {
      height: 20px;
      font-size: 12px; } }
      @media screen and (max-width: 768px) {
        .chart .chart-item div.score {
      height: 15px;
      font-size: 10px; } }
      .chart .chart-item div.score.main {
        background: #e00031;
        margin-top: -4px; }
      .chart .chart-item div.score.gray {
        background: #333333; }
      .chart .chart-item div.score.lgray {
        background: #666666; }

.rr-table-1 {
  border-collapse: separate;
  border-spacing: 3px !important;
  table-layout: fixed; }
  .rr-table-1 td,
  .rr-table-1 th {
    padding: 10px 10px 5px;
    vertical-align: middle;
    text-align: center; }
      @media screen and (max-width: 768px) {
        .rr-table-1 td:first-child,
    .rr-table-1 th:first-child {
      display: none; } }
  .rr-table-1 td {
    font-weight: 300;
    color: white;
    background: #141414; }
    .rr-table-1 td div {
      font-size: 10px;
      line-height: 1em; }
  .rr-table-1 th {
    font-weight: 400;
    border: 1px solid white; }
    @media screen and (max-width: 768px) {
      .rr-table-1 th {
    font-size: 10px; } }
    .rr-table-1 th.empty {
      border: 0; }
    .rr-table-1 th:first-child {
      text-align: left; }

  .hidden-xs-up td {
    border: 2px solid rgba(0, 0, 0, 0);
    font-weight: 700;
    text-align: left;
    padding: 10px 0 0;
    background: none;
    color: white; }
  @media screen and (min-width: 768px) {
    .hidden-xs-up {
  display: none; } }

.bbpress {
  color: white; }
    .bbpress #bbpress-forums a {
      text-decoration: none;
      color: white; }
      .bbpress #bbpress-forums a:hover {
        color: white;
        text-decoration: underline; }
  .bbpress div.bbp-template-notice,
  .bbpress div.indicator-hint {
    padding: 0.4em 6px 0.2em;
    border-radius: 0;
    border: none;
    background: #e00031;
    color: white;
    margin: 0; }
  .bbpress .bbp-search-form {
    display: none; }
    .bbpress .bbp-topics .forum-titles {
      padding: 0 12px !important; }
  .bbpress .bbp-topics-front ul.super-sticky,
  .bbpress .bbp-topics ul.super-sticky,
  .bbpress .bbp-topics ul.sticky,
  .bbpress .bbp-forum-content ul.sticky {
    background: #e00031 !important; }
    .bbpress .bbp-topics-front ul.super-sticky *,
    .bbpress .bbp-topics ul.super-sticky *,
    .bbpress .bbp-topics ul.sticky *,
    .bbpress .bbp-forum-content ul.sticky * {
      color: white !important; }
    .bbpress .bbp-topics-front ul.super-sticky a,
    .bbpress .bbp-topics ul.super-sticky a,
    .bbpress .bbp-topics ul.sticky a,
    .bbpress .bbp-forum-content ul.sticky a {
      color: white !important; }
    .bbpress .bbp-topics-front ul.super-sticky li.bbp-topic-title,
    .bbpress .bbp-topics ul.super-sticky li.bbp-topic-title,
    .bbpress .bbp-topics ul.sticky li.bbp-topic-title,
    .bbpress .bbp-forum-content ul.sticky li.bbp-topic-title {
      padding-left: 12px; }
      .bbpress .bbp-topics-front ul.super-sticky li.bbp-topic-title a,
      .bbpress .bbp-topics ul.super-sticky li.bbp-topic-title a,
      .bbpress .bbp-topics ul.sticky li.bbp-topic-title a,
      .bbpress .bbp-forum-content ul.sticky li.bbp-topic-title a {
        font-weight: 700; }
    .bbpress #bbpress-forums .bbp-forums .bbp-header,
    .bbpress #bbpress-forums .bbp-topics .bbp-header,
    .bbpress #bbpress-forums .bbp-body ul.forum,
    .bbpress #bbpress-forums .bbp-body ul.topic {
      border-bottom: 3px solid #e00031; }
  .bbpress #bbpress-forums .bbp-form legend {
    font-size: 20px;
    line-height: 1.2em; }
    @media screen and (max-width: 1199px) {
      .bbpress #bbpress-forums .bbp-form legend {
    font-size: 18px; } }
    @media screen and (max-width: 991px) {
      .bbpress #bbpress-forums .bbp-form legend {
    font-size: 16px; } }
    @media screen and (max-width: 768px) {
      .bbpress #bbpress-forums .bbp-form legend {
    font-size: 14px; } }
  .bbpress #bbpress-forums p.bbp-topic-meta,
  .bbpress #bbpress-forums .bbp-pagination-count {
    margin-top: 0px;
    color: #999999;
    border: 0; }
  .bbpress #bbpress-forums #bbp-user-wrapper #bbp-single-user-details #bbp-user-navigation ul li {
    line-height: 30px; }
    .bbpress #bbpress-forums #bbp-user-wrapper #bbp-single-user-details #bbp-user-navigation ul li a {
      color: white; }
      .bbpress #bbpress-forums #bbp-user-wrapper #bbp-single-user-details #bbp-user-navigation ul li a:hover {
        background: #e00031;
        color: white; }
      .bbpress #bbpress-forums #bbp-user-wrapper #bbp-single-user-details #bbp-user-navigation ul li.current a {
        opacity: 1;
        background: #e00031;
        color: white; }

