  @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'); }
    .splash #fixed-bar >.row {
      width: 100%;
      max-width: initial;
      padding-right: 35px;
      padding-left: 110px; }
      @media screen and (max-width: 991px) {
        .splash #fixed-bar >.row {
      padding-left: 80px; }
        @media screen and (max-width: 768px) {
          .splash #fixed-bar >.row {
      padding-left: 0px;
      padding-right: 0px; } } }

#homepage {
  width: 100%;
  overflow: hidden;
  position: fixed;
  top: 0;
  bottom: 0; }
  #homepage .radeon-badge {
    width: 90px;
    height: 90px;
    background: white;
    position: absolute;
    z-index: 3;
    top: 0; }
    @media screen and (max-width: 991px) {
      #homepage .radeon-badge {
    width: 70px;
    height: 70px; }
      @media screen and (max-width: 768px) {
        #homepage .radeon-badge {
    display: none; } } }
  #homepage .shadow-top {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.01) 99%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.01) 99%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.01) 99%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf000000', endColorstr='#00000000', GradientType=0);
    top: 0;
    width: 100%;
    position: absolute;
    height: 50%;
    z-index: 1; }
  #homepage .shadow-bottom {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 99%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 99%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 99%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#bf000000', GradientType=0);
    bottom: 0;
    width: 100%;
    position: absolute;
    height: 50%;
    z-index: 1; }
  #homepage .meta {
    position: absolute;
    width: 100%;
    bottom: 0px;
    z-index: 2;
    color: white; }
    #homepage .meta .container {
      width: 100%;
      padding: 0 50px; }
      @media screen and (max-width: 768px) {
        #homepage .meta .container {
      padding: 0 15px; } }
    #homepage .meta .menu-b-right,
    #homepage .meta .menu-b-left {
      font-size: 12px;
      font-weight: 300;
      line-height: 20px;
      margin-bottom: 35px; }
      @media screen and (max-width: 768px) {
        #homepage .meta .menu-b-right,
    #homepage .meta .menu-b-left {
      text-align: center; } }
      #homepage .meta .menu-b-right .logo,
      #homepage .meta .menu-b-left .logo {
        width: auto;
        height: 10px;
        margin-right: 10px;
        position: relative;
        top: -1px; }
      #homepage .meta .menu-b-right ul,
      #homepage .meta .menu-b-left ul {
        list-style: none;
        margin: 0; }
        #homepage .meta .menu-b-right ul li,
        #homepage .meta .menu-b-left ul li {
          display: inline-block;
          text-transform: uppercase;
          margin-left: 12px; }
          #homepage .meta .menu-b-right ul li:first-child,
          #homepage .meta .menu-b-left ul li:first-child {
            margin-left: 0; }
          #homepage .meta .menu-b-right ul li a,
          #homepage .meta .menu-b-left ul li a {
            text-decoration: none; }
            #homepage .meta .menu-b-right ul li a:hover,
            #homepage .meta .menu-b-left ul li a:hover {
              text-decoration: underline; }
      @media screen and (max-width: 768px) {
        #homepage .meta .menu-b-left {
      margin-bottom: 10px; } }
  #homepage .radeon-network {
    position: absolute;
    top: 50%;
    width: 100%;
    background: rgba(0, 0, 0, 0.8);
    padding: 0;
    transform: translateY(-50%);
    z-index: 2; }
    #homepage .radeon-network .container {
      padding-top: 0;
      padding-bottom: 0; }
      #homepage .radeon-network .container .network-item {
        text-align: center;
        padding: 0;
        border-top: 5px solid rgba(0, 0, 0, 0);
        border-bottom: 5px solid rgba(0, 0, 0, 0);
        transition: all 0.3s; }
        #homepage .radeon-network .container .network-item a {
          display: block;
          padding: 2em 0; }
        #homepage .radeon-network .container .network-item:hover {
          background: black; }
          #homepage .radeon-network .container .network-item.item-1:hover {
            border-bottom: 5px solid #374da0; }
          #homepage .radeon-network .container .network-item.item-2:hover {
            border-bottom: 5px solid #ffd600; }
          #homepage .radeon-network .container .network-item.item-3:hover {
            border-bottom: 5px solid #e00031; }
        #homepage .radeon-network .container .network-item img {
          height: 40px;
          width: auto; }
          @media screen and (max-width: 1199px) {
            #homepage .radeon-network .container .network-item img {
          height: 38px; } }
          @media screen and (max-width: 991px) {
            #homepage .radeon-network .container .network-item img {
          height: 28px; } }
          @media screen and (max-width: 768px) {
            #homepage .radeon-network .container .network-item img {
          height: 33px; } }
  #homepage #background {
    position: absolute;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 100%; }
    #homepage #background img {
      min-height: 100%;
      min-width: 100%;
      position: absolute;
      transform: translate(-50%, -50%);
      left: 50%;
      top: 50%;
      max-width: none;
      max-height: none;
      height: initial;
      width: initial;
      z-index: 1; }
    #homepage.hasvideo .radeon-network {
      transition: opacity 0.6s; }
      #homepage.hasvideo .radeon-network:hover {
        opacity: 1 !important; }
    #homepage.hasvideo .play {
      font-size: 16px;
      position: absolute;
      bottom: 50%;
      z-index: 10;
      left: 50%;
      transform: translate(-50%, 100px);
      font-weight: 400;
      transition: all 0.6s;
      cursor: pointer;
      opacity: 0;
      color: white; }
      @media screen and (max-width: 768px) {
        #homepage.hasvideo .play {
      transform: translate(-50%, 180px); } }
      #homepage.hasvideo .play:hover {
        text-shadow: 0px 0px 5px white; }
      #homepage.hasvideo #background #bgplayer-wrapper {
        background: black;
        z-index: 2;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        height: 100%; }
        #homepage.hasvideo #background #bgplayer-wrapper iframe {
          width: 100%;
          height: 100%; }

#signup-content,
.widecolumn {
  margin: 160px 0 100px; }

input[type=text],
input[type=email],
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.2em;
      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: 0.8em;
      margin: 0.05em 0 0.4em; } }
      @media screen and (max-width: 768px) {
        .table-style-product-data-small >div h4 {
      font-size: 20px; } }
      .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 div.sub-wrapper {
      top: 122px !important; }
      @media screen and (max-width: 991px) {
        body.admin-bar div.sub-wrapper {
      top: 102px !important; } }
    body.admin-bar header#fixed-bar,
    body.admin-bar #homepage .radeon-badge {
      margin-top: 32px; }
      @media screen and (max-width: 768px) {
        body.admin-bar header#fixed-bar,
    body.admin-bar #homepage .radeon-badge {
      margin-top: 46px; }
        body.admin-bar header#fixed-bar .mainmenu,
        body.admin-bar #homepage .radeon-badge .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 #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;
  background: #e00031;
  border: 0;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 16px;
  padding: 10px 20px 7px;
  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;
        text-decoration: none; }
    #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: 50%;
    width: 100%;
    position: absolute;
    z-index: 4;
    top: 0;
    left: 0; }
  #sliderFrame .shadow-bottom {
    width: 2000px;
    position: absolute;
    z-index: 5;
    bottom: 0;
    right: 50%;
    height: 240px;
    max-width: initial;
    margin-right: -40px; }
    @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%;
    top: 0; }
    #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; }
  @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 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; }
  #content-meta .article-meta {
    float: left;
    height: 30px;
    overflow: hidden;
    line-height: 35px;
    transition: all 0.3s; }
    #content-meta .article-meta span,
    #content-meta .article-meta a {
      font-weight: 700;
      text-decoration: none; }
    #content-meta .article-meta a:hover {
      color: #e00031; }
        @media screen and (max-width: 991px) {
          #content-meta ul.sharing li span.network,
      #content-meta ul.sharing >span span.network {
        display: none; } }

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

#blog-share {
  overflow: hidden;
  margin: 60px 0 30px !important; }
  #blog-share >div {
    float: right;
    position: relative; }
    #blog-share >div h3 {
      margin: 0;
      height: 30px;
      line-height: 35px;
      font-size: 12px;
      font-weight: 300;
      padding: 0 8px;
      text-transform: uppercase;
      z-index: 3;
      position: relative; }
    #blog-share >div div {
      height: 30px;
      width: 2000px;
      position: absolute;
      right: 0;
      top: 0;
      background: #e00031;
      z-index: 2; }

#authorbio {
  margin-bottom: 0px !important; }
  @media screen and (max-width: 991px) {
    #authorbio {
  margin-bottom: 60px !important; } }
  #authorbio table {
    margin: 0; }
    #authorbio table td.avatar {
      width: 60px;
      padding: 0 15px 0 0;
      box-sizing: content-box;
      vertical-align: top; }
      #authorbio table td.avatar img {
        width: 60px;
        height: 60px;
        background: false; }
    #authorbio table td.bio {
      font-style: italic;
      font-size: 12px;
      line-height: 16px;
      vertical-align: top;
      text-align: justify; }
      #authorbio table td.bio span {
        font-weight: 700; }

ul.sharing,
#subscription-toggle,
#logout {
  float: right;
  list-style: none;
  margin: 0; }
  ul.sharing >span,
  #subscription-toggle >span,
  #logout >span {
    padding-left: 12px; }
  ul.sharing li,
  ul.sharing >span,
  #subscription-toggle li,
  #subscription-toggle >span,
  #logout li,
  #logout >span {
    float: left;
    height: 30px;
    overflow: hidden;
    margin-left: 3px; }
    ul.sharing li span,
    ul.sharing >span span,
    #subscription-toggle li span,
    #subscription-toggle >span span,
    #logout li span,
    #logout >span span {
      display: inline-block;
      width: 30px;
      text-align: center; }
    ul.sharing li span.network,
    ul.sharing >span span.network,
    #subscription-toggle li span.network,
    #subscription-toggle >span span.network,
    #logout li span.network,
    #logout >span span.network {
      width: auto;
      opacity: 0.75;
      padding: 0 15px;
      transition: opacity 0.3s; }
      @media screen and (max-width: 768px) {
        ul.sharing li span.network,
    ul.sharing >span span.network,
    #subscription-toggle li span.network,
    #subscription-toggle >span span.network,
    #logout li span.network,
    #logout >span span.network {
      display: none; } }
      ul.sharing li.facebook span,
      ul.sharing >span.facebook span,
      #subscription-toggle li.facebook span,
      #subscription-toggle >span.facebook span,
      #logout li.facebook span,
      #logout >span.facebook span {
        background: #3b5998;
        color: white; }
      ul.sharing li.twitter span,
      ul.sharing >span.twitter span,
      #subscription-toggle li.twitter span,
      #subscription-toggle >span.twitter span,
      #logout li.twitter span,
      #logout >span.twitter span {
        background: #1da1f2;
        color: white; }
      ul.sharing li.weibo span,
      ul.sharing >span.weibo span,
      #subscription-toggle li.weibo span,
      #subscription-toggle >span.weibo span,
      #logout li.weibo span,
      #logout >span.weibo span {
        background: #df2029;
        color: white; }
      ul.sharing li.renren span,
      ul.sharing >span.renren span,
      #subscription-toggle li.renren span,
      #subscription-toggle >span.renren span,
      #logout li.renren span,
      #logout >span.renren span {
        background: #207ac1;
        color: white; }
      ul.sharing li.reddit span,
      ul.sharing >span.reddit span,
      #subscription-toggle li.reddit span,
      #subscription-toggle >span.reddit span,
      #logout li.reddit span,
      #logout >span.reddit span {
        background: #93bad8;
        color: white; }
    ul.sharing li a,
    ul.sharing >span a,
    #subscription-toggle li a,
    #subscription-toggle >span a,
    #logout li a,
    #logout >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; }
      ul.sharing li a:hover,
      ul.sharing >span a:hover,
      #subscription-toggle li a:hover,
      #subscription-toggle >span a:hover,
      #logout li a:hover,
      #logout >span a:hover {
        color: #e00031; }
        ul.sharing li a:hover span.network,
        ul.sharing >span a:hover span.network,
        #subscription-toggle li a:hover span.network,
        #subscription-toggle >span a:hover span.network,
        #logout li a:hover span.network,
        #logout >span a:hover span.network {
          opacity: 1; }

  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%;
  padding: 0.5% 0;
  position: relative;
  z-index: 6; }
  @media screen and (max-width: 1199px) {
    #featured-content {
  padding: 0.5%; } }
  #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;
      width: 100%; }
  #featured-content .botdeco {
    width: 100%;
    height: 15px;
    background: #e00031;
    display: block;
    position: absolute;
    bottom: -15px;
    left: 0; }

#featured-content.product {
  background: #e00031;
  width: 100%;
  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; }

  .sidebar .row {
    margin-bottom: 60px !important; }
    .sidebar .row:last-child {
      margin-bottom: 0px !important; }
    .sidebar .row .col-md-12 {
      padding: 0; }
    .sidebar .row h3 {
      margin: 0;
      background: #e00031;
      color: white;
      min-width: 2000px;
      padding: 15px 15px 0;
      text-transform: uppercase; }
      @media screen and (max-width: 991px) {
        .sidebar .row h3 {
      min-width: unset; } }
    .sidebar .row .rr-blogcard {
      margin-top: 15px;
      padding-top: 55%;
      position: relative; }
      @media screen and (max-width: 991px) {
        .sidebar .row .rr-blogcard {
      padding-top: 18%;
      margin-right: 50%; } }
      .sidebar .row .rr-blogcard a {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        text-decoration: none; }
        @media screen and (max-width: 991px) {
          .sidebar .row .rr-blogcard a {
        width: 200%; } }
          .sidebar .row .rr-blogcard a:hover div {
            color: white;
            background: #e00031; }
        .sidebar .row .rr-blogcard a div {
          display: block;
          position: absolute;
          bottom: 0;
          background: #141414;
          color: white;
          padding: 10px 10px 5px;
          text-align: right;
          transition: all 0.3s;
          width: 100%; }
          @media screen and (max-width: 991px) {
            .sidebar .row .rr-blogcard a div {
          top: 0;
          right: 0;
          width: 50%; } }
          .sidebar .row .rr-blogcard a div h4 {
            font-size: 16px; }
          .sidebar .row .rr-blogcard a div span {
            font-size: 12px; }
      .sidebar .row .rr-tags a,
      .sidebar .row .rr-tags i {
        margin: 0 3px 3px 0;
        border-radius: 0;
        padding: 0.5em 1em 0.2em !important;
        display: block;
        float: left;
        font-weight: 300;
        font-size: 12px; }
      .sidebar .row .rr-tags i {
        padding: 0.4em 0.5em 0.3em !important;
        background: #141414 !important; }
    .sidebar .row .rr-resources {
      margin-top: 15px; }
        .sidebar .row .rr-resources li a {
          text-decoration: none; }
          .sidebar .row .rr-resources li a:hover {
            color: #e00031; }
        .sidebar .row .rr-resources li:last-child {
          margin-bottom: 0; }

  #comments .comment-content {
    margin: 0.5em 0;
    clear: both; }
    #comments .comment-list .pingback {
      margin-bottom: 15px !important; }
    #comments .comment-list .comment {
      margin-bottom: 30px !important; }
      #comments .comment-list .comment article {
        margin-bottom: 15px; }
  #comments ul.children {
    margin: 0 !important; }
    #comments ul.children li {
      font-size: 1em; }
  #comments #respond {
    border-radius: 5px;
    padding: 15px;
    background: #e00031;
    color: white;
    margin-bottom: 30px;
    overflow: hidden; }
    #comments #respond .comment-notes {
      font-weight: 400;
      font-weight-padding-right: 38px; }
    #comments #respond .comment-form-comment {
      float: left;
      width: 48%; }
    #comments #respond .comment-form-author,
    #comments #respond .comment-form-email,
    #comments #respond .form-submit {
      float: right;
      width: 49%; }
    #comments #respond .form-submit {
      text-align: right; }
    #comments #respond #cancel-comment-reply-link {
      position: absolute;
      right: 15px;
      font-weight: 700;
      padding: 3px 0 0px !important;
      width: 23px;
      height: 23px;
      border-radius: 0; }
    #comments #respond label {
      margin-top: 10px;
      margin-bottom: 0; }
    #comments #respond input[type=text],
    #comments #respond input[type=email],
    #comments #respond textarea {
      background: white;
      color: #e00031;
      border: none;
      width: 100%;
      display: block; }
    #comments #respond input[type=submit] {
      margin-top: 15px; }
  #comments >#respond {
    margin-top: 60px;
    margin-bottom: 0 !important; }
  #comments label {
    display: block;
    color: #e4e4e4; }
  #comments .comment-metadata a {
    padding: 4px 5px 0px !important;
    font-size: 12px;
    border-radius: 0; }

      .logged-in #comments #respond .comment-form-comment {
        width: 100%; }

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#fixed-bar {
      background: #e00031;
      box-shadow: 0 6px 10px 0px rgba(0, 0, 0, 0.75); }
        body.menuopen header#fixed-bar#fixed-bar .row .logo {
          background: url(../../../../themes/radeon2/images/radeon-logo-rx.svg) no-repeat left center; } }

    body:not(.splash) header#fixed-bar:hover {
      background: #e00031;
      box-shadow: 0 6px 10px 0px rgba(0, 0, 0, 0.75); }
      @media screen and (min-width: 768px) {
        body:not(.splash) header#fixed-bar:hover .mainmenu nav.top-right-menu >ul >li >a {
                color: white; } }
        body:not(.splash) header#fixed-bar:hover .row .logo {
          background: url(../../../../themes/radeon2/images/radeon-logo-rx.svg) no-repeat left center; }

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 6px 10px 0px 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 {
    margin: 0;
    padding: 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;
      z-index: 12;
      position: relative;
      height: 30px;
      width: 227px;
      margin: 30px 0;
      display: block; }
      @media screen and (max-width: 991px) {
        header#fixed-bar .row .logo {
      margin: 25px 0;
      height: 20px;
      width: 154px; } }
        header#fixed-bar .mainmenu nav.top-right-menu >ul {
          float: right;
          padding-right: 0px; }
          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: 86px;
              margin: 0;
              text-transform: uppercase;
              padding-top: 4px; }
              @media screen and (min-width: 768px) {
                header#fixed-bar .mainmenu nav.top-right-menu >ul >li >a {
              position: relative;
              z-index: 12; } }
              @media screen and (max-width: 991px) {
                header#fixed-bar .mainmenu nav.top-right-menu >ul >li >a {
              line-height: 66px; } }
              header#fixed-bar .mainmenu nav.top-right-menu >ul >li >a:hover {
                text-decoration: underline; }
          @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; }
            header#fixed-bar .mainmenu nav.top-right-menu ul li .submenu-activation {
              display: none; }
            @media screen and (min-width: 768px) {
              header#fixed-bar .mainmenu nav.top-right-menu ul li:hover >.sub-menu {
                  display: block !important; } }
          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: 90px;
            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: 70px; } }
            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;
                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 (min-width: 768px) {
              header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-simple .sub-wrapper,
              header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper {
                box-shadow: 0 6px 10px 0px rgba(0, 0, 0, 0.75);
                position: fixed;
                width: 100%;
                z-index: 11;
                display: none;
                left: 50%;
                transform: translateX(-50%);
                max-width: 1169px;
                box-sizing: content-box;
                border-left: 1000px solid #24272b;
                border-right: 1000px solid #24272b;
                background: #24272b;
                top: 90px;
                transition: opacity 0.3s; }
                @media screen and (max-width: 991px) {
                  header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-simple .sub-wrapper,
              header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper {
                top: 70px; } }
                header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-simple .sub-wrapper .sub-menu,
                header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper .sub-menu {
                  display: block !important;
                  width: 100%;
                  text-align: center;
                  height: 40px;
                  padding: 0;
                  box-sizing: content-box;
                  line-height: 35px;
                  left: 0;
                  top: 0;
                  position: relative; }
                  header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-simple .sub-wrapper >.sub-menu li,
                  header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-menu li {
                    display: inline-block !important;
                    float: none;
                    padding: 0;
                    color: white !important;
                    height: 30px;
                    line-height: 15px;
                    text-transform: uppercase;
                    width: auto;
                    background: none;
                    border: 0;
                    margin: 5px 0; }
                    header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-simple .sub-wrapper >.sub-menu li:not(.sub-accordion):hover,
                    header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-menu li:not(.sub-accordion):hover {
                      text-decoration: underline; }
                header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-simple:hover .sub-wrapper,
                header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex:hover .sub-wrapper {
                  display: block;
                  z-index: 12; }
                header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-simple:hover:before,
                header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex:hover:before {
                  content: "";
                  background: none !important;
                  width: 0;
                  height: 0;
                  display: inline-block;
                  border: 7px solid rgba(0, 0, 0, 0);
                  border-top: 8px solid #e00031;
                  margin-right: 5px;
                  position: absolute;
                  bottom: -15px;
                  z-index: 13;
                  left: 50%;
                  transform: translateX(-50%); } }
            @media screen and (min-width: 768px) {
              header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-simple .sub-wrapper .sub-menu {
                  display: none !important; }
                header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-simple .sub-wrapper >.sub-menu {
                  display: block !important; }
                  header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-simple .sub-wrapper >.sub-menu li {
                    margin: 0;
                    height: 100%; }
                    header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-simple .sub-wrapper >.sub-menu li.current-menu-item {
                      background: #e00031 !important; }
                    header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-simple .sub-wrapper >.sub-menu li a {
                      padding: 0 12px;
                      height: 100%;
                      line-height: 45px;
                      height: 40px; }
                      header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-simple .sub-wrapper >.sub-menu li a:hover {
                        text-decoration: underline; }
                    header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-simple .sub-wrapper >.sub-menu li:hover,
                    header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-simple .sub-wrapper >.sub-menu li.current-menu-item {
                      background: #e00031;
                      text-decoration: none !important; }
                      header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-simple .sub-wrapper >.sub-menu li:hover >a,
                      header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-simple .sub-wrapper >.sub-menu li.current-menu-item >a {
                        color: white; }
                      header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-simple .sub-wrapper >.sub-menu li:hover ul.sub-menu,
                      header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-simple .sub-wrapper >.sub-menu li.current-menu-item ul.sub-menu {
                        display: block !important;
                        position: absolute;
                        top: 40px;
                        left: 50%;
                        transform: translateX(-50%);
                        background: #24272b;
                        width: auto;
                        height: auto;
                        border: 0; }
                        header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-simple .sub-wrapper >.sub-menu li:hover ul.sub-menu li,
                        header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-simple .sub-wrapper >.sub-menu li.current-menu-item ul.sub-menu li {
                          white-space: nowrap;
                          display: block !important;
                          text-align: center;
                          border-top: 1px solid #141414; }
                          header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-simple .sub-wrapper >.sub-menu li:hover ul.sub-menu li:hover,
                          header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-simple .sub-wrapper >.sub-menu li.current-menu-item ul.sub-menu li:hover {
                            background: none; }
                            header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-simple .sub-wrapper >.sub-menu li:hover ul.sub-menu li:hover a,
                            header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-simple .sub-wrapper >.sub-menu li.current-menu-item ul.sub-menu li:hover a {
                              color: white; } }
            @media screen and (max-width: 768px) {
              header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper-right,
              header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .series-right {
                display: none; } }
            @media screen and (min-width: 768px) {
              header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex {
            display: flex; }
                header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex:hover .sub-wrapper {
                  display: flex; }
              header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper {
                border-right: 1000px solid white; }
                header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-menu {
                  height: 238px;
                  box-sizing: border-box; }
                  header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-menu li {
                    overflow: hidden; }
                header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-menu:not(.sub-wrapper-right) {
                  display: flex !important; }
                  header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-menu:not(.sub-wrapper-right) .sub-accordion {
                    width: 30px;
                    height: auto;
                    margin: 0;
                    display: flex !important;
                    transition: width 0.6s ease-in;
                    padding-left: 32px; }
                    header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-menu:not(.sub-wrapper-right) .sub-accordion:first-child {
                      padding-left: 30px; }
                    header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-menu:not(.sub-wrapper-right) .sub-accordion .ac-logo {
                      width: 30px;
                      height: 100%;
                      background-color: #141414;
                      flex-shrink: 0;
                      margin-left: -30px;
                      transition: all 0.3s;
                      cursor: pointer; }
                      header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-menu:not(.sub-wrapper-right) .sub-accordion .ac-logo:hover {
                        background-color: black; }
                    header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-menu:not(.sub-wrapper-right) .sub-accordion.open {
                      width: 100%; }
                      header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-menu:not(.sub-wrapper-right) .sub-accordion.open .ac-logo {
                        cursor: default;
                        background-color: black; }
                    header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-menu:not(.sub-wrapper-right) .sub-accordion.product >.sub-menu,
                    header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-menu:not(.sub-wrapper-right) .sub-accordion.series .series-right {
                      text-align: left;
                      width: 50%;
                      padding: 15px;
                      height: auto;
                      border: 0;
                      background: none;
                      flex: 1; }
                      header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-menu:not(.sub-wrapper-right) .sub-accordion.product >.sub-menu li:not(.cta),
                      header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-menu:not(.sub-wrapper-right) .sub-accordion.series .series-right li:not(.cta) {
                        margin: 0;
                        display: block !important;
                        position: relative;
                        height: auto; }
                        header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-menu:not(.sub-wrapper-right) .sub-accordion.product >.sub-menu li:not(.cta):before,
                        header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-menu:not(.sub-wrapper-right) .sub-accordion.series .series-right li:not(.cta):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: 10px; }
                        header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-menu:not(.sub-wrapper-right) .sub-accordion.product >.sub-menu li:not(.cta) a,
                        header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-menu:not(.sub-wrapper-right) .sub-accordion.series .series-right li:not(.cta) a {
                          padding-left: 15px; }
                      header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-menu:not(.sub-wrapper-right) .sub-accordion.product >.sub-menu li.cta,
                      header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-menu:not(.sub-wrapper-right) .sub-accordion.series .series-right li.cta {
                        bottom: 5px;
                        margin: 10px 0;
                        height: auto;
                        background: #e00031;
                        cursor: pointer;
                        border: 1px solid rgba(0, 0, 0, 0);
                        border-radius: 3px;
                        transition: all 0.3s; }
                        header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-menu:not(.sub-wrapper-right) .sub-accordion.product >.sub-menu li.cta:hover,
                        header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-menu:not(.sub-wrapper-right) .sub-accordion.series .series-right li.cta:hover {
                          border: 1px solid rgba(255, 255, 255, 0.5);
                          text-decoration: none !important; }
                    header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-menu:not(.sub-wrapper-right) .sub-accordion.product >a,
                    header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-menu:not(.sub-wrapper-right) .sub-accordion.series >.sub-menu:not(.series-right) li a {
                      display: flex;
                      padding: 15px;
                      height: 100%;
                      flex: 1;
                      align-items: center;
                      box-sizing: border-box;
                      font-weight: 400;
                      border-left: 3px solid rgba(0, 0, 0, 0);
                      background: #141414;
                      transition: all 0.3s; }
                      header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-menu:not(.sub-wrapper-right) .sub-accordion.product >a:hover,
                      header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-menu:not(.sub-wrapper-right) .sub-accordion.series >.sub-menu:not(.series-right) li a:hover {
                        background: black;
                        border-left: 3px solid #e00031; }
                      header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-menu:not(.sub-wrapper-right) .sub-accordion.product >a {
                        width: 50%;
                        margin-left: 2px; }
                      header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-menu:not(.sub-wrapper-right) .sub-accordion.series >a {
                        display: none; }
                      header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-menu:not(.sub-wrapper-right) .sub-accordion.series >.sub-menu:not(.series-right) {
                        width: 50%;
                        margin-left: 2px;
                        flex-shrink: 0;
                        overflow: hidden;
                        padding: 0;
                        background: none;
                        border: 0;
                        height: 238px; }
                        header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-menu:not(.sub-wrapper-right) .sub-accordion.series >.sub-menu:not(.series-right) li {
                          margin: 0 0 2px;
                          height: 58px;
                          transition: all 0.3s;
                          display: flex !important;
                          align-items: center; }
                          header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-menu:not(.sub-wrapper-right) .sub-accordion.series >.sub-menu:not(.series-right) li:last-child {
                            margin: 0 !important; }
                        header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-menu:not(.sub-wrapper-right) .sub-accordion.series >.sub-menu:not(.series-right).h1 {
                          overflow: hidden; }
                          header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-menu:not(.sub-wrapper-right) .sub-accordion.series >.sub-menu:not(.series-right).h1 li {
                            height: 238px; }
                        header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-menu:not(.sub-wrapper-right) .sub-accordion.series >.sub-menu:not(.series-right).h2 {
                          overflow: hidden; }
                          header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-menu:not(.sub-wrapper-right) .sub-accordion.series >.sub-menu:not(.series-right).h2 li {
                            height: 118px; }
                        header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-menu:not(.sub-wrapper-right) .sub-accordion.series >.sub-menu:not(.series-right).h3 {
                          overflow: hidden; }
                          header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-menu:not(.sub-wrapper-right) .sub-accordion.series >.sub-menu:not(.series-right).h3 li {
                            height: 78px; }
                        header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-menu:not(.sub-wrapper-right) .sub-accordion.series >.sub-menu:not(.series-right) .mCSB_scrollTools.mCS-minimal {
                          right: -12px; }
                            header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-menu:not(.sub-wrapper-right) .sub-accordion.series >.sub-menu:not(.series-right) .mCSB_scrollTools.mCS-minimal.mCSB_scrollTools_onDrag .mCSB_dragger_bar {
                              background-color: #e00031; }
                header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-wrapper-right {
                  width: 33%;
                  min-width: 240px;
                  max-width: 340px;
                  background: white;
                  padding: 5px 15px;
                  flex-shrink: 0; }
                  @media screen and (min-width: 1199px) {
                    header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-wrapper-right {
                  padding-right: 0; } }
                  header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-wrapper-right li:not(.software) {
                    margin: 0;
                    display: block !important;
                    position: relative;
                    height: auto;
                    color: #141414; }
                    header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-wrapper-right li:not(.software):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: 10px; }
                    header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-wrapper-right li:not(.software) a {
                      padding-left: 15px; }
                  header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-wrapper-right li.software {
                    text-align: center;
                    position: absolute;
                    bottom: 5px;
                    margin: 0;
                    height: auto;
                    color: #141414;
                    font-size: 11px;
                    left: 15px;
                    right: 15px; }
                    @media screen and (min-width: 1199px) {
                      header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-wrapper-right li.software {
                    right: 0; } }
                    header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-wrapper-right li.software:after {
                      content: "";
                      width: 100%;
                      height: 40px;
                      background: url(../../../../themes/radeon2/images/software-logo-rx.svg) no-repeat center center #e00031;
                      display: block;
                      background-size: auto 25px;
                      cursor: pointer;
                      border: 1px solid rgba(0, 0, 0, 0);
                      border-radius: 3px;
                      transition: all 0.3s; }
                    header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-wrapper-right li.software:hover {
                      text-decoration: none !important; }
                      header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-wrapper-right li.software:hover:after {
                        border: 1px solid rgba(255, 255, 255, 0.5); }
                    header#fixed-bar .mainmenu nav.top-right-menu ul li.sub-complex .sub-wrapper >.sub-wrapper-right li.software a {
                      padding: 0; } }
    @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 .current-lang {
    background: #e00031 !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: 24px 9px;
      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;
        line-height: 35px; }
      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; } }

@media screen and (min-width: 768px) {
  .sub-accordion .ac-logo {
      background-repeat: no-repeat;
      background-position: center center;
      background-size: auto 120px; }
    .sub-accordion.logo-vega-frontier .ac-logo {
      background-image: url(../../../../themes/radeon2/images/logos/menu-vega-frontier.svg); }
    .sub-accordion.logo-pro-series .ac-logo {
      background-image: url(../../../../themes/radeon2/images/logos/menu-pro-series.svg); }
    .sub-accordion.logo-pro-wx .ac-logo {
      background-image: url(../../../../themes/radeon2/images/logos/menu-pro-wx.svg); } }

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; }

.products-area > .sub-menu {
  width: 100vw;
  flex-wrap: wrap;
  display: flex;
  left: 0;
  position: fixed; }
  .products-area > .sub-menu > li {
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1; }

.secondary-series-panel {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 2; }
  .secondary-series-panel > a {
    width: 40px; }
  .secondary-series-panel > ul {
    z-index: 10;
    display: block;
    overflow-y: scroll;
    height: 148px;
    flex-grow: 2;
    position: relative; }
    .secondary-series-panel > ul ::-web-kit-scrollbar {
      background-color: #e00031;
      width: 5px; }

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; } }

i.rr {
  height: 0.65em;
  width: 0.65em;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain; }
  i.rr.air {
    background-image: url(../../../../themes/radeon2/images/icons/air-icon.png); }
  i.rr.water {
    background-image: url(../../../../themes/radeon2/images/icons/water-icon.png); }

.rr-cta,
.text-content .gform_footer input[type=submit],
.rr-tags a,
.rr-tags i,
#respond input#submit,
#cancel-comment-reply-link,
.comment-metadata a {
  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],
.rr-tags a,
.rr-tags i,
#respond input#submit,
#cancel-comment-reply-link,
.comment-metadata a {
  font-size: 15px; } }
  @media screen and (max-width: 991px) {
    .rr-cta,
.text-content .gform_footer input[type=submit],
.rr-tags a,
.rr-tags i,
#respond input#submit,
#cancel-comment-reply-link,
.comment-metadata a {
  font-size: 14px; } }
  .rr-cta.big,
  .text-content .gform_footer input[type=submit].big,
  .rr-tags a.big,
  .rr-tags i.big,
  #respond input#submit.big,
  #cancel-comment-reply-link.big,
  .comment-metadata a.big {
    font-weight: 400;
    font-size: 20px; }
    @media screen and (max-width: 1199px) {
      .rr-cta.big,
  .text-content .gform_footer input[type=submit].big,
  .rr-tags a.big,
  .rr-tags i.big,
  #respond input#submit.big,
  #cancel-comment-reply-link.big,
  .comment-metadata a.big {
    font-size: 18px; } }
    @media screen and (max-width: 991px) {
      .rr-cta.big,
  .text-content .gform_footer input[type=submit].big,
  .rr-tags a.big,
  .rr-tags i.big,
  #respond input#submit.big,
  #cancel-comment-reply-link.big,
  .comment-metadata a.big {
    font-size: 16px; } }
  .rr-cta.no-upper,
  .text-content .gform_footer input[type=submit].no-upper,
  .rr-tags a.no-upper,
  .rr-tags i.no-upper,
  #respond input#submit.no-upper,
  #cancel-comment-reply-link.no-upper,
  .comment-metadata a.no-upper {
    text-transform: none; }
  .rr-cta.inverse,
  .text-content .gform_footer input[type=submit].inverse,
  .rr-tags a.inverse,
  .rr-tags i.inverse,
  #respond input#submit.inverse,
  #cancel-comment-reply-link.inverse,
  .comment-metadata a.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,
    .rr-tags a.inverse:hover,
    .rr-tags i.inverse:hover,
    #respond input#submit.inverse:hover,
    #cancel-comment-reply-link.inverse:hover,
    .comment-metadata a.inverse:hover {
      border: 1px solid white; }
  .rr-cta:hover,
  .text-content .gform_footer input[type=submit]:hover,
  .rr-tags a:hover,
  .rr-tags i:hover,
  #respond input#submit:hover,
  #cancel-comment-reply-link:hover,
  .comment-metadata a:hover {
    border: 1px solid rgba(255, 255, 255, 0.5);
    opacity: 1 !important; }
  .rr-cta i,
  .text-content .gform_footer input[type=submit] i,
  .rr-tags a i,
  .rr-tags i i,
  #respond input#submit i,
  #cancel-comment-reply-link i,
  .comment-metadata a i {
    margin-right: 5px; }
  .rr-cta strong,
  .text-content .gform_footer input[type=submit] strong,
  .rr-tags a strong,
  .rr-tags i strong,
  #respond input#submit strong,
  #cancel-comment-reply-link strong,
  .comment-metadata a strong {
    display: block; }

#respond input#submit,
#cancel-comment-reply-link {
  color: #e00031 !important;
  background: rgba(255, 255, 255, 0.8) !important; }
  #respond input#submit:hover,
  #cancel-comment-reply-link:hover {
    border: 1px solid white; }

  .text-content h3,
  .tab-pane h3,
  .reply .bbp-reply-content >div h3 {
    margin-top: 2em; }
  .text-content >*,
  .tab-pane >*,
  .reply .bbp-reply-content >div >* {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 1em !important; }
    .text-content >*:first-child,
    .tab-pane >*:first-child,
    .reply .bbp-reply-content >div >*:first-child {
      margin-top: 1em !important; }
  .text-content ul:not(.nav-tabs):not(.sharing):not(.gform_fields):not(.gfield_checkbox),
  .tab-pane ul:not(.nav-tabs):not(.sharing):not(.gform_fields):not(.gfield_checkbox),
  .reply .bbp-reply-content >div ul:not(.nav-tabs):not(.sharing):not(.gform_fields):not(.gfield_checkbox) {
    list-style: none;
    margin: auto; }
    .text-content ul:not(.nav-tabs):not(.sharing):not(.gform_fields):not(.gfield_checkbox) >li,
    .tab-pane ul:not(.nav-tabs):not(.sharing):not(.gform_fields):not(.gfield_checkbox) >li,
    .reply .bbp-reply-content >div ul:not(.nav-tabs):not(.sharing):not(.gform_fields):not(.gfield_checkbox) >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):not(.sharing):not(.gform_fields):not(.gfield_checkbox) >li ul,
      .tab-pane ul:not(.nav-tabs):not(.sharing):not(.gform_fields):not(.gfield_checkbox) >li ul,
      .reply .bbp-reply-content >div ul:not(.nav-tabs):not(.sharing):not(.gform_fields):not(.gfield_checkbox) >li ul {
        margin: 0.5em 0 0.5em 1.4em;
        list-style: inherit; }
        .text-content ul:not(.nav-tabs):not(.sharing):not(.gform_fields):not(.gfield_checkbox) >li ul li,
        .tab-pane ul:not(.nav-tabs):not(.sharing):not(.gform_fields):not(.gfield_checkbox) >li ul li,
        .reply .bbp-reply-content >div ul:not(.nav-tabs):not(.sharing):not(.gform_fields):not(.gfield_checkbox) >li ul li {
          padding-left: 1em;
          font-size: 0.8em;
          margin-bottom: 0.25em; }
          .text-content ul:not(.nav-tabs):not(.sharing):not(.gform_fields):not(.gfield_checkbox) >li ul li:before,
          .tab-pane ul:not(.nav-tabs):not(.sharing):not(.gform_fields):not(.gfield_checkbox) >li ul li:before,
          .reply .bbp-reply-content >div ul:not(.nav-tabs):not(.sharing):not(.gform_fields):not(.gfield_checkbox) >li ul li:before {
            border: 0.24em solid #e00031;
            top: 0.1em; }
      .text-content ul:not(.nav-tabs):not(.sharing):not(.gform_fields):not(.gfield_checkbox) >li:before,
      .tab-pane ul:not(.nav-tabs):not(.sharing):not(.gform_fields):not(.gfield_checkbox) >li:before,
      .reply .bbp-reply-content >div ul:not(.nav-tabs):not(.sharing):not(.gform_fields):not(.gfield_checkbox) >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,
  .reply .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,
    .reply .bbp-reply-content >div .gform_wrapper .gfield_required {
      color: #e00031; }
    .text-content .gform_wrapper .gform_heading,
    .tab-pane .gform_wrapper .gform_heading,
    .reply .bbp-reply-content >div .gform_wrapper .gform_heading {
      display: none; }
      .text-content .gform_wrapper ul li.gfield,
      .tab-pane .gform_wrapper ul li.gfield,
      .reply .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,
        .reply .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,
          .reply .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,
        .reply .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,
        .reply .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],
          .reply .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,
          .reply .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,
    .reply .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: auto;
      min-height: 200px; } }
    #slideFrame.no-size .rr-container {
      height: 90px; }
      @media screen and (max-width: 1199px) {
        #slideFrame.no-size .rr-container {
      height: 90px; } }
      @media screen and (max-width: 991px) {
        #slideFrame.no-size .rr-container {
      height: 70px; } }
      @media screen and (max-width: 768px) {
        #slideFrame.no-size .rr-container {
      height: 70px;
      min-height: initial; } }
  #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: 100vw; } }
    #slideFrame .rr-container #banner-video {
      position: absolute;
      top: 0;
      width: 100%;
      height: 100%;
      overflow: hidden; }
      #slideFrame .rr-container #banner-video video {
        position: absolute;
        width: 100%;
        height: 100%;
        transform: translate(-50%, -50%);
        left: 50%;
        top: 50%;
        object-fit: cover; }
    #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.home {
          position: relative;
          z-index: 6; }
        #slideFrame .rr-container >.container >.row .banner-logo {
          background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
          background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
          background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#cc000000', GradientType=0);
          position: absolute;
          height: auto;
          bottom: 0;
          left: 0;
          right: 0;
          padding: 30px 0; }
          @media screen and (max-width: 991px) {
            #slideFrame .rr-container >.container >.row .banner-logo {
          padding: 15px 0; } }
          @media screen and (max-width: 768px) {
            #slideFrame .rr-container >.container >.row .banner-logo {
          min-height: initial; } }
          #slideFrame .rr-container >.container >.row .banner-logo img {
            width: 30%;
            position: relative;
            z-index: 4; }
            @media screen and (max-width: 991px) {
              #slideFrame .rr-container >.container >.row .banner-logo img {
            width: 40%; } }
            @media screen and (max-width: 768px) {
              #slideFrame .rr-container >.container >.row .banner-logo img {
            width: 50%; } }
        #slideFrame .rr-container >.container >.row #captions {
          width: 50%; }
          @media screen and (max-width: 991px) {
            #slideFrame .rr-container >.container >.row #captions {
          width: 100%; } }
          #slideFrame .rr-container >.container >.row #captions .sticky-content {
            position: absolute;
            bottom: 59px;
            left: -100px;
            opacity: 0;
            z-index: 7;
            color: white;
            transition: all 1s;
            text-shadow: 1px 1px black;
            padding-right: 60px;
            width: 100%; }
            @media screen and (max-width: 768px) {
              #slideFrame .rr-container >.container >.row #captions .sticky-content {
            padding-right: 80px; } }
            #slideFrame .rr-container >.container >.row #captions .sticky-content.active {
              background: none;
              left: 0px;
              opacity: 1;
              z-index: 8; }
            @media screen and (max-width: 991px) {
              #slideFrame .rr-container >.container >.row #captions .sticky-content {
            bottom: 52px; } }
            @media screen and (max-width: 768px) {
              #slideFrame .rr-container >.container >.row #captions .sticky-content {
            bottom: 18px; } }
            #slideFrame .rr-container >.container >.row #captions .sticky-content .logo {
              max-width: 40%;
              margin-bottom: 1em; }
              @media screen and (max-width: 991px) {
                #slideFrame .rr-container >.container >.row #captions .sticky-content .logo {
              max-width: 20%; } }
              @media screen and (max-width: 768px) {
                #slideFrame .rr-container >.container >.row #captions .sticky-content .logo {
              max-width: 40%; } }
            #slideFrame .rr-container >.container >.row #captions .sticky-content h1 {
              margin: 0;
              font-weight: 700; }
              #slideFrame .rr-container >.container >.row #captions .sticky-content h1 a {
                color: white;
                text-decoration: none; }
            #slideFrame .rr-container >.container >.row #captions .sticky-content h2 {
              margin: 0;
              font-size: 22px;
              line-height: 24px;
              font-weight: 300; }
              @media screen and (max-width: 1199px) {
                #slideFrame .rr-container >.container >.row #captions .sticky-content h2 {
              font-size: 18px;
              line-height: 20px; } }
              @media screen and (max-width: 768px) {
                #slideFrame .rr-container >.container >.row #captions .sticky-content h2 {
              font-size: 12px;
              line-height: 14px; } }
        #slideFrame .rr-container >.container >.row >div {
          padding: 0;
          height: 100%;
          position: relative; }
            @media screen and (max-width: 768px) {
              #slideFrame .rr-container >.container >.row >div.last-col {
            top: -100%; } }
          #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: auto;
            height: 100%;
            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; }
  #slideFrame .shadow-bottom {
    width: 2000px;
    position: absolute;
    z-index: 5;
    bottom: 0;
    right: 50%;
    height: 240px;
    max-width: initial;
    margin-right: -40px; }
    @media screen and (max-width: 991px) {
      #slideFrame .shadow-bottom {
    bottom: -20px;
    right: 60px;
    margin: 0; } }
  #slideFrame .radeon-badge {
    background: #e00031;
    width: 80px;
    position: absolute;
    z-index: 6;
    bottom: 0;
    left: 50%;
    margin-left: -40px; }
    @media screen and (max-width: 991px) {
      #slideFrame .radeon-badge {
    bottom: 0;
    left: auto;
    margin-left: 0;
    right: 0;
    width: 60px; } }
  #slideFrame #slider {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 1; }
    #slideFrame #slider .sticky-image {
      background-color: black;
      position: absolute;
      width: 100%;
      height: 100%;
      z-index: 1;
      opacity: 0; }
      #slideFrame #slider .sticky-image.current {
        opacity: 1;
        z-index: 2; }
      #slideFrame #slider .sticky-image.active {
        transition: opacity 1s;
        opacity: 1;
        z-index: 3; }
      #slideFrame #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%; }
  #slideFrame .slider-nav {
    position: absolute;
    bottom: 27px;
    left: 0px;
    z-index: 6;
    display: block; }
    @media screen and (max-width: 991px) {
      #slideFrame .slider-nav {
    bottom: 22px; } }
    @media screen and (max-width: 768px) {
      #slideFrame .slider-nav {
    display: none; } }

    .rr-container.sketchfab .rr-separator {
      width: 100% !important;
      margin: 0; }
      @media screen and (max-width: 1199px) {
        .rr-container.sketchfab .container {
      padding: 0 !important; } }
      .rr-container.sketchfab .container .videoWrapper {
        padding-bottom: 40% !important;
        margin: 0 !important; }
  .rr-container >.container {
    padding: 60px 0px; }
    .rr-container >.container.rr-fullscreen {
      padding: 0 !important; }
    .rr-container >.container.featured-boxes {
      padding: 0 !important; }
    .rr-container >.container.pt0 {
      padding-top: 0 !important; }
    .rr-container >.container.pb0 {
      padding-bottom: 0 !important; }
    .rr-container >.container.p0 {
      padding-top: 0 !important;
      padding-bottom: 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);
          margin-left: -1px;
          transition: all 0.6s; }
        .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);
          margin-right: -1px;
          transition: all 0.6s; }
          .rr-container.slide-video.rr-black .container:hover .grad-left {
            left: -10%; }
          .rr-container.slide-video.rr-black .container:hover .grad-right {
            right: -10%; } }
    .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-strip_file_animation .strip {
      width: 100%;
      background-repeat: no-repeat;
      background-size: cover; }
    .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-content .panel-group.faq .panel {
      border: 0;
      background: rgba(0, 0, 0, 0.5); }
      .rr-container.slide-content .panel-group.faq .panel .panel-heading {
        background: none;
        color: white;
        padding-top: 15px; }
        .rr-container.slide-content .panel-group.faq .panel .panel-heading a {
          text-decoration: none; }
          .rr-container.slide-content .panel-group.faq .panel .panel-heading a:hover {
            text-decoration: underline; }
      .rr-container.slide-content .panel-group.faq .panel .panel-body {
        padding: 15px 0;
        margin: 0 15px; }
    .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; }
    .rr-container.slide-blogs .list-item {
      width: 49.6%;
      padding-top: 27.5%;
      position: relative;
      margin-bottom: 0.8%; }
      .rr-container.slide-blogs .list:not(.category) .list-item {
        margin-bottom: 0;
        display: none; }
        .rr-container.slide-blogs .list .list-item:nth-child(odd) {
          margin-right: 0.4%; }
        .rr-container.slide-blogs .list .list-item:nth-child(even) {
          margin-left: 0.4%;
          text-align: right; }
        .rr-container.slide-blogs .list .list-item:nth-child(-n+2) {
          display: block; }
          .rr-container.slide-blogs .list .list-item.category:nth-child(-n+2) {
            margin-bottom: 0; }
        .rr-container.slide-blogs .list .list-item a {
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          height: 100%;
          width: 100%;
          text-decoration: none; }
            .rr-container.slide-blogs .list .list-item a:hover >div {
              color: white;
              background: #e00031; }
          .rr-container.slide-blogs .list .list-item a >div {
            display: block;
            position: absolute;
            bottom: 0;
            background: #141414;
            color: white;
            padding: 10px 10px 5px;
            transition: all 0.3s;
            width: 100%; }
            .rr-container.slide-blogs .list .list-item a >div span {
              font-size: 12px; }
    .rr-container.slide-trends a {
      text-decoration: none; }
      .rr-container.slide-trends a:hover {
        text-decoration: underline; }
    .rr-container.slide-trends .bar {
      height: 30px;
      margin-bottom: 1em; }
      .rr-container.slide-trends .bar:last-child {
        margin: 0; }

  .playlist .list {
    position: relative; }
  .playlist .slider-nav {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -38px; }
  .playlist .pagination {
    position: absolute;
    bottom: -60px;
    padding: 0;
    margin: 0;
    background: #141414;
    text-align: center;
    left: 15px;
    right: 15px;
    border-radius: 0; }
    .playlist .pagination .pages {
      margin: 0;
      list-style: none;
      height: 30px;
      overflow: hidden; }
      .playlist .pagination .pages li {
        display: inline-block;
        border-right: 3px solid black;
        box-sizing: content-box; }
        .playlist .pagination .pages li:first-child {
          border-left: 3px solid black; }
        .playlist .pagination .pages li span,
        .playlist .pagination .pages li a {
          font-size: 14px;
          display: block;
          height: 28px;
          width: 28px;
          border: 1px solid #e00031;
          line-height: 32px;
          background: #e00031; }
          @media screen and (max-width: 768px) {
            .playlist .pagination .pages li span,
        .playlist .pagination .pages li a {
          height: 24px;
          width: 24px;
          line-height: 27px;
          font-size: 12px; } }
        .playlist .pagination .pages li a {
          text-decoration: none;
          background: black;
          border: 1px solid white; }
          .playlist .pagination .pages li a:hover {
            background: #141414;
            border: 1px solid #e00031; }
          .playlist .pagination .pages li a i {
            font-size: 12px; }

#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; }

.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: -22px;
        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; } }

/*
 * Check /styles/style.sass.php for more variables
 */
  .rr-container sup {
    font-size: 45%;
    top: -1.3em; }
    .rr-container.bd_tri_boxes >.container {
      border-bottom: 1px solid #e00031;
      padding-top: 0; }
    .rr-container.bd_tri_boxes .text-content.column {
      text-align: center; }
      .rr-container.bd_tri_boxes .text-content.column h4 {
        color: #e00031;
        font-size: 1.5em;
        margin-bottom: 0.5em !important; }
        .rr-container.bd_tri_boxes .text-content.column p strong {
          font-weight: 400; }
        .rr-container.bd_tri_boxes .text-content.column p span {
          font-style: italic;
          color: #cccccc; }
    .rr-container.bd-arsenal .nav-tabs {
      border-bottom: none;
      margin-top: 0;
      background: rgba(0, 0, 0, 0);
      text-align: center;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap; }
      .rr-container.bd-arsenal .nav-tabs div {
        font-size: 20px;
        line-height: 30px;
        margin-right: 30px;
        text-transform: uppercase;
        width: 100%;
        text-align: center; }
        @media screen and (max-width: 768px) {
          .rr-container.bd-arsenal .nav-tabs div {
        font-size: 14px;
        height: 14px;
        line-height: 14px;
        margin: 0 0 10px 0; } }
      .rr-container.bd-arsenal .nav-tabs li {
        border-right: 2px solid;
        margin-right: 10px !important;
        padding-right: 10px;
        font-size: 20px;
        height: 30px;
        line-height: 30px; }
        @media screen and (max-width: 768px) {
          .rr-container.bd-arsenal .nav-tabs li {
        font-size: 14px;
        height: 14px;
        line-height: 14px;
        margin-right: 0px !important;
        padding-right: 0px !important;
        margin-bottom: 10px !important;
        display: block;
        width: 100%;
        border: none; } }
        .rr-container.bd-arsenal .nav-tabs li a {
          background: none;
          color: white;
          font-weight: 400;
          font-size: 20px;
          height: 30px;
          line-height: 30px;
          -webkit-font-smoothing: antialiased;
          padding: 0; }
          @media screen and (max-width: 768px) {
            .rr-container.bd-arsenal .nav-tabs li a {
          font-size: 14px;
          height: 14px;
          line-height: 14px; } }
        .rr-container.bd-arsenal .nav-tabs li a:hover {
          color: #e00031; }
      .rr-container.bd-arsenal .nav-tabs li:last-of-type {
        border-right: none;
        margin-right: 0 !important;
        padding-right: 0; }
        .rr-container.bd-arsenal .nav-tabs li.active a {
          background: none;
          color: #e00031; }
        .rr-container.bd-arsenal .nav-tabs li.active a:hover {
          background: none; }
    .rr-container.bd-arsenal .radeon-arsenal {
      background: url('../../../../themes/radeon2/images/bg-arsenal.jpg');
      background-size: cover;
      text-align: center;
      border: 1px solid #e00031;
      padding: 20px;
      margin-bottom: 2em; }
      .rr-container.bd-arsenal .radeon-arsenal h3 {
        margin-top: 0;
        font-size: 2.5em;
        text-transform: uppercase;
        color: white;
        text-shadow: #e00031 0px 0px 10px;
        font-weight: 300;
        border-top: 2px solid rgba(224, 0, 49, 0.59);
        padding-top: 15px; }
        .rr-container.bd-arsenal .radeon-arsenal h3 strong {
          font-weight: 600; }
      .rr-container.bd-arsenal .radeon-arsenal h4 {
        text-transform: uppercase;
        font-size: 1.2em;
        text-shadow: #e00031 0px 0px 20px;
        color: #e00031;
        position: relative; }
        .rr-container.bd-arsenal .radeon-arsenal h4:before {
          content: '';
          position: absolute;
          left: 0;
          top: 15px;
          width: 30%;
          height: 1px;
          background: #e00031; }
          @media screen and (max-width: 768px) {
            .rr-container.bd-arsenal .radeon-arsenal h4:before {
          display: none; } }
        .rr-container.bd-arsenal .radeon-arsenal h4:after {
          content: '';
          position: absolute;
          right: 0;
          top: 15px;
          width: 30%;
          height: 1px;
          background: #e00031; }
          @media screen and (max-width: 768px) {
            .rr-container.bd-arsenal .radeon-arsenal h4:after {
          display: none; } }
    .rr-container.bd-arsenal p.sub-heading {
      text-transform: uppercase;
      text-align: center;
      font-size: 1.2em;
      letter-spacing: 2px;
      margin-bottom: 2em; }
      @media screen and (max-width: 768px) {
        .rr-container.bd-arsenal p.sub-heading {
      margin-bottom: 0.5em; } }
    .rr-container.bd-arsenal .bd_logos {
      padding-top: 5%; }
    .rr-container.bd-arsenal .bd-flex.row + .bd-flex.row {
      margin-top: 50px; }
    .rr-container.bd-arsenal .bd-flex.row {
      display: flex;
      align-items: center; }
      @media screen and (max-width: 768px) {
        .rr-container.bd-arsenal .bd-flex.row {
      justify-content: center;
      flex-wrap: wrap;
      border-bottom: 1px solid #e00031; }
        .rr-container.bd-arsenal .bd-flex.row:last-of-type {
          border-bottom: none;
          margin-bottom: -10px !important; } }
      .rr-container.bd-arsenal .bd-flex.row .bd-logo-flex {
        max-width: 440px;
        margin: 0 auto;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between; }
      .rr-container.bd-arsenal .bd-flex.row .col-md-6.bd-border-bottom {
        margin-top: -5%; }
        @media screen and (max-width: 768px) {
          .rr-container.bd-arsenal .bd-flex.row .col-md-6.bd-border-bottom {
        margin-top: 0;
        order: 3; } }
        .rr-container.bd-arsenal .bd-flex.row .col-md-6.bd-border-bottom p {
          border-bottom: 1px solid #e00031;
          position: relative;
          padding-bottom: 20px;
          font-size: 1.4em;
          text-transform: uppercase; }
          @media screen and (max-width: 768px) {
            .rr-container.bd-arsenal .bd-flex.row .col-md-6.bd-border-bottom p {
          border-bottom: 0;
          text-align: center; } }
        .rr-container.bd-arsenal .bd-flex.row .col-md-6.bd-border-bottom p:after {
          content: "";
          display: block;
          width: 7px;
          height: 16px;
          background: url('../../../../themes/radeon2/images/bd-arrow.jpg');
          position: absolute;
          bottom: -8px;
          right: 0; }
          @media screen and (max-width: 768px) {
            .rr-container.bd-arsenal .bd-flex.row .col-md-6.bd-border-bottom p:after {
          display: none; } }
        .rr-container.bd-arsenal .bd-flex.row .col-md-6.bd-border-bottom.reverse p:after {
          transform: rotate(180deg);
          right: 100%; }
      .rr-container.bd-arsenal .bd-flex.row .col-md-6.bd-border-bottom-last {
        margin-top: -5%; }
        @media screen and (max-width: 768px) {
          .rr-container.bd-arsenal .bd-flex.row .col-md-6.bd-border-bottom-last {
        margin-top: 5%;
        text-align: center;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1; } }
        .rr-container.bd-arsenal .bd-flex.row .col-md-6.bd-border-bottom-last p {
          text-transform: uppercase;
          font-size: 1.4em; }
          .rr-container.bd-arsenal .bd-flex.row .col-md-6.bd-border-bottom-last p small {
            text-transform: none; }
          @media screen and (max-width: 768px) {
            .rr-container.bd-arsenal .bd-flex.row .col-md-6.bd-border-bottom-last p:last-of-type {
          text-align: left; } }
        .rr-container.bd-arsenal .bd-flex.row .col-md-6.bd-border-bottom-last ul:last-child {
          border-bottom: 1px solid #e00031;
          position: relative;
          padding-bottom: 20px;
          margin-top: 0.6em; }
          @media screen and (max-width: 768px) {
            .rr-container.bd-arsenal .bd-flex.row .col-md-6.bd-border-bottom-last ul:last-child {
          border-bottom: 0;
          text-align: left; } }
        .rr-container.bd-arsenal .bd-flex.row .col-md-6.bd-border-bottom-last ul:after {
          content: "";
          display: block;
          width: 7px;
          height: 16px;
          background: url('../../../../themes/radeon2/images/bd-arrow.jpg');
          position: absolute;
          bottom: -8px;
          transform: rotate(180deg);
          right: 100%; }
          @media screen and (max-width: 768px) {
            .rr-container.bd-arsenal .bd-flex.row .col-md-6.bd-border-bottom-last ul:after {
          display: none; } }
    .rr-container .text-content .defy-convention {
      min-height: 350px;
      color: #e00031;
      display: flex;
      align-items: flex-start;
      justify-content: center; }
      .rr-container .text-content .defy-convention h2 {
        font-size: 2.7em; }
    .rr-container .text-content .rr_glow {
      color: #e00031;
      text-shadow: #e00031 0px 0px 20px; }
    .rr-container .text-content h3.rr_glow {
      text-align: center;
      font-size: 2.5em;
      margin: 25px 0 15px 0 !important; }
      @media screen and (max-width: 768px) {
        .rr-container .text-content h3.rr_glow {
      padding-top: 60px; } }
    .rr-container .text-content h4.rr_glow {
      text-align: center;
      font-weight: 300;
      font-size: 2em;
      margin: 10px 0 0 0 !important;
      line-height: 1; }
      .rr-container .text-content h4.rr_glow span {
        font-weight: 400; }
        .rr-container .text-content h4.rr_glow span sup {
          position: relative;
          font-size: 50%;
          top: -13px; }
      @media screen and (max-width: 768px) {
        .rr-container .text-content h4.rr_glow {
      font-size: 50%; } }
    .rr-container .text-content h5.rr_glow {
      font-size: 1.3em;
      line-height: 1.2; }
      @media screen and (max-width: 768px) {
        .rr-container .text-content h5.rr_glow {
      text-align: center; } }
    .rr-container .text-content ul.rr_list {
      font-size: 80%; }
      .rr-container .text-content ul.rr_list li {
        padding-left: 0 !important; }
        .rr-container .text-content ul.rr_list li span {
          opacity: 0; }
        .rr-container .text-content ul.rr_list li:before {
          display: none !important; }
      @media screen and (max-width: 768px) {
        .rr-container .text-content ul.rr_list {
      text-align: center;
      padding-bottom: 60px; } }
    .rr-container.slide-multi_media_player .row.contents {
      display: flex;
      flex-wrap: wrap; }
    .rr-container.slide-multi_media_player .banner-logo {
      text-align: center;
      margin-bottom: 60px; }
      .rr-container.slide-multi_media_player .banner-logo img {
        max-width: 300px; }
    .rr-container.slide-multi_media_player a.launch-video-lightbox {
      text-decoration: none;
      display: block;
      margin-bottom: 20px;
      position: relative; }
      .rr-container.slide-multi_media_player a.launch-video-lightbox >img {
        padding: 15px;
        border-left: 1px solid #747474;
        border-right: 1px solid #747474;
        height: 230px;
        width: 100%;
        object-fit: cover; }
        .rr-container.slide-multi_media_player a.launch-video-lightbox >img.vega-play-button,
        .rr-container.slide-multi_media_player a.launch-video-lightbox .iAgreePopup .popupContainer .popupChoices .yesNo a,
        .iAgreePopup .popupContainer .popupChoices .yesNo .rr-container.slide-multi_media_player a.launch-video-lightbox a {
          width: 40px;
          height: 40px;
          padding: 0;
          border: none;
          position: absolute;
          top: 44%;
          left: 44%; }
      .rr-container.slide-multi_media_player a.launch-video-lightbox i {
        width: 30px;
        height: 1px;
        position: absolute;
        display: block;
        background: #747474; }
        .rr-container.slide-multi_media_player a.launch-video-lightbox i.top-left {
          top: 0;
          left: 0; }
        .rr-container.slide-multi_media_player a.launch-video-lightbox i.top-right {
          top: 0;
          right: 0; }
        .rr-container.slide-multi_media_player a.launch-video-lightbox i.bottom-left {
          bottom: 0;
          left: 0; }
        .rr-container.slide-multi_media_player a.launch-video-lightbox i.bottom-right {
          bottom: 0;
          right: 0; }
    .rr-container.slide-multi_media_player span.video_caption {
      display: block;
      text-align: center;
      margin: 20px 0 0 0;
      background: #111111;
      color: #e00031;
      font-size: 20px;
      min-height: 60px;
      padding: 10px 20px; }
    .rr-container.slide-multi_media_player a.load-all-videos {
      margin: 5px 0 20px 0;
      text-decoration: underline;
      color: #e00031; }
    .rr-container.slide-multi_media_player a.minify-videos {
      display: none;
      margin: 20px 0;
      text-decoration: underline;
      color: #e00031; }
    .rr-container.slide-multi_media_player .video-col-wrapper {
      overflow: hidden;
      max-height: 0px;
      opacity: 0;
      transition: 1s ease all; }
      .rr-container.slide-multi_media_player .video-col-wrapper.showing {
        opacity: 1;
        max-height: 999999px;
        margin-bottom: 20px; }
    .rr-container.slide-multi_media_player .video-lightbox-wrapper {
      display: none;
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100vh;
      background: rgba(0, 0, 0, 0.9);
      z-index: 99999; }
      .rr-container.slide-multi_media_player .video-lightbox-wrapper.open {
        display: block; }
      .rr-container.slide-multi_media_player .video-lightbox-wrapper .video-lightbox-inner {
        width: 80%;
        position: absolute;
        padding: 0;
        max-width: 1200px;
        margin: 0 auto;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
        .rr-container.slide-multi_media_player .video-lightbox-wrapper .video-lightbox-inner a.close-lightbox {
          text-decoration: none;
          z-index: 20;
          top: -30px;
          left: 50%;
          position: absolute;
          font-size: 30px;
          color: white;
          text-align: center;
          transform: scaleX(1.5) translateX(-50%);
          height: 30px;
          line-height: 40px;
          transition: all 0.3s; }
          .rr-container.slide-multi_media_player .video-lightbox-wrapper .video-lightbox-inner a.close-lightbox:before {
            font-weight: 400;
            content: "close";
            display: block;
            text-transform: uppercase;
            font-size: 10px;
            color: white;
            position: absolute;
            top: -10px;
            display: none;
            transform: translateX(-50%) scaleX(0.7);
            line-height: 10px;
            left: 50%;
            transition: all 0.3s; }
          .rr-container.slide-multi_media_player .video-lightbox-wrapper .video-lightbox-inner a.close-lightbox:hover {
            color: #e00031; }
            .rr-container.slide-multi_media_player .video-lightbox-wrapper .video-lightbox-inner a.close-lightbox:hover:before {
              display: block; }
        .rr-container.slide-multi_media_player .video-lightbox-wrapper .video-lightbox-inner .video-wrap {
          border-left: 1px solid #7d7d7d;
          border-right: 1px solid #7d7d7d;
          padding: 30px; }
          .rr-container.slide-multi_media_player .video-lightbox-wrapper .video-lightbox-inner .video-wrap .bottom_right,
          .rr-container.slide-multi_media_player .video-lightbox-wrapper .video-lightbox-inner .video-wrap .bottom_left,
          .rr-container.slide-multi_media_player .video-lightbox-wrapper .video-lightbox-inner .video-wrap .top_right,
          .rr-container.slide-multi_media_player .video-lightbox-wrapper .video-lightbox-inner .video-wrap .top_left {
            height: 1px;
            width: 30px;
            background: #7d7d7d;
            position: absolute; }
          .rr-container.slide-multi_media_player .video-lightbox-wrapper .video-lightbox-inner .video-wrap .bottom_right {
            right: 0;
            bottom: 0; }
          .rr-container.slide-multi_media_player .video-lightbox-wrapper .video-lightbox-inner .video-wrap .bottom_left {
            left: 0;
            bottom: 0; }
          .rr-container.slide-multi_media_player .video-lightbox-wrapper .video-lightbox-inner .video-wrap .top_right {
            right: 0;
            top: 0; }
          .rr-container.slide-multi_media_player .video-lightbox-wrapper .video-lightbox-inner .video-wrap .top_left {
            top: 0;
            left: 0; }
            .rr-container.slide-multi_media_player .video-lightbox-wrapper .video-lightbox-inner .video-wrap .the-video div {
              position: relative;
              padding-bottom: 54.25%;
              padding-top: 25px;
              height: 0;
              margin: 0 auto;
              width: 100%; }
              .rr-container.slide-multi_media_player .video-lightbox-wrapper .video-lightbox-inner .video-wrap .the-video div iframe {
                position: absolute;
                top: 0;
                width: 100%;
                height: 100%; }
    .rr-container.slide-video_and_content_split >.rr-separator {
      margin: 0;
      width: 100% !important;
      height: 5px; }
    .rr-container.slide-video_and_content_split >.container {
      width: 100%;
      padding-left: 15px;
      padding-right: 15px; }
      .rr-container.slide-video_and_content_split >.container section {
        border: 0;
        background-size: cover; }
          .rr-container.slide-video_and_content_split >.container section.side_left .the-video-panel {
            -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1; }
          .rr-container.slide-video_and_content_split >.container section.side_left .the-text-panel {
            -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2; }
            .rr-container.slide-video_and_content_split >.container section.side_left .the-text-panel:before {
              -webkit-transform: skewX(15deg);
              -ms-transform: skewX(15deg);
              transform: skewX(15deg);
              border-left: 3px solid #e00031;
              background: -moz-linear-gradient(left, black 20%, rgba(0, 0, 0, 0) 100%);
              background: -webkit-linear-gradient(left, black 20%, rgba(0, 0, 0, 0) 100%);
              background: linear-gradient(to right, black 20%, rgba(0, 0, 0, 0) 100%); }
          .rr-container.slide-video_and_content_split >.container section.side_left .video-rating {
            left: 1vw; }
          .rr-container.slide-video_and_content_split >.container section.side_right .the-video-panel {
            -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2; }
          .rr-container.slide-video_and_content_split >.container section.side_right .the-text-panel {
            -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1; }
            .rr-container.slide-video_and_content_split >.container section.side_right .the-text-panel:before {
              -webkit-transform: skewX(-15deg);
              -ms-transform: skewX(-15deg);
              transform: skewX(-15deg);
              border-right: 3px solid #e00031;
              background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, black 80%);
              background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, black 80%);
              background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, black 80%); }
          .rr-container.slide-video_and_content_split >.container section.side_right .video-rating {
            right: 1vw; }
        .rr-container.slide-video_and_content_split >.container section .flex {
          display: flex;
          overflow: hidden; }
          @media screen and (max-width: 768px) {
            .rr-container.slide-video_and_content_split >.container section .flex {
          display: block; }
            .rr-container.slide-video_and_content_split >.container section .flex .the-text-panel {
              padding: 40px 15px 15px 15px; }
              .rr-container.slide-video_and_content_split >.container section .flex .the-text-panel:before {
                display: none; } }
          .rr-container.slide-video_and_content_split >.container section .flex .the-video-panel {
            position: relative;
            width: 45%; }
            @media screen and (max-width: 768px) {
              .rr-container.slide-video_and_content_split >.container section .flex .the-video-panel {
            width: 100%; } }
            .rr-container.slide-video_and_content_split >.container section .flex .the-video-panel video {
              display: block;
              width: 100%; }
            .rr-container.slide-video_and_content_split >.container section .flex .the-video-panel .video-rating {
              display: block;
              position: absolute;
              width: 4vw;
              top: 1vw;
              z-index: 2; }
          .rr-container.slide-video_and_content_split >.container section .flex .video-caption {
            background: #e00031;
            min-height: 50px;
            line-height: 40px;
            padding-top: 15px;
            text-align: center;
            text-transform: uppercase;
            font-size: 22px;
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center; }
          .rr-container.slide-video_and_content_split >.container section .flex .the-text-panel {
            position: relative;
            display: flex;
            align-items: center;
            width: 55%; }
            @media screen and (max-width: 768px) {
              .rr-container.slide-video_and_content_split >.container section .flex .the-text-panel {
            width: 100%; } }
            .rr-container.slide-video_and_content_split >.container section .flex .the-text-panel:before {
              right: 0;
              left: 0;
              position: absolute;
              top: 0;
              width: 100%;
              height: 200%;
              z-index: 1;
              content: ""; }
            .rr-container.slide-video_and_content_split >.container section .flex .the-text-panel >div {
              padding: 0 15%;
              z-index: 2;
              margin-top: -20px; }
              .rr-container.slide-video_and_content_split >.container section .flex .the-text-panel >div h1 {
                font-weight: 400;
                color: #e00031;
                margin-bottom: 15px; }
              .rr-container.slide-video_and_content_split >.container section .flex .the-text-panel >div p {
                margin-bottom: 10px; }
  @media screen and (max-width: 768px) {
    .rr-container.slide-multi_media_player a.launch-video-lightbox >img {
          height: 110px; }
          .rr-container.slide-multi_media_player a.launch-video-lightbox >img.vega-play-button,
          .rr-container.slide-multi_media_player a.launch-video-lightbox .iAgreePopup .popupContainer .popupChoices .yesNo a,
          .iAgreePopup .popupContainer .popupChoices .yesNo .rr-container.slide-multi_media_player a.launch-video-lightbox a {
            height: 30px;
            width: 30px;
            top: 36%;
            left: 40%; }
      .rr-container.slide-multi_media_player span.video_caption {
        font-size: 14px; }
    .rr-container.slide-video_and_content_split >.container section .flex .video-caption {
      min-height: 35px;
      line-height: 25px;
      padding-top: 5px;
      font-size: 15px; } }

.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; }

