@media all and (max-width: 1240px) {
  #peripherals-holder {
    width: auto; }

  #peripherals-holder #peripheral-products-holder .peripheral-product {
    width: 50%; }

  #peripherals-holder #peripheral-products-holder .peripheral-product:only-of-type {
    width: 100%;
    padding-right: 0; }

  #peripherals-holder #peripheral-products-holder .peripheral-product:nth-child(3n) {
    padding-right: 20px; }

  #peripherals-holder #peripheral-products-holder .peripheral-product:nth-child(2n) {
    padding-right: 0; }

  #peripherals-holder #peripheral-products-holder .peripheral-product .peripheral-product-image a {
    display: inline-block;
    width: 70%; }

  #peripheral-products-holder.scroll-scrolly_visible {
    padding-right: 40px !important; } }
@media all and (min-width: 1218px) {
  nav#lower-menu ul li.nav-lower-menu-top-holder {
    display: none !important; } }
@media all and (max-width: 1217px) {
  nav#lower-menu .inner {
    padding: 0;
    margin: 0;
    max-width: none; } }
@media all and (max-width: 1217px) {
  nav#lower-menu ul li.nav-lower-menu-top-holder {
    display: flex !important; }

  span.lower-letter {
    margin-top: 0 !important; }

  nav#lower-menu ul {
    display: block;
    width: 100%; }

  nav#lower-menu ul li {
    display: none;
    width: 100%;
    border-bottom: 1px solid #d7d7d7;
    border-right: 0;
    padding-left: 0;
    padding-right: 0;
    height: 60px;
    justify-content: space-between !important; }
    nav#lower-menu ul li img {
      margin-right: 0 !important; }
    nav#lower-menu ul li a {
      display: flex !important;
      align-items: center;
      justify-content: space-between;
      overflow: unset !important;
      padding: 0 20px 0 20px !important;
      width: 100%; }
    nav#lower-menu ul li.nav-lower-menu-top-holder {
      display: flex !important; }
      nav#lower-menu ul li.nav-lower-menu-top-holder a i {
        font-size: 32px;
        position: relative; }
      nav#lower-menu ul li.nav-lower-menu-top-holder a i:first-of-type {
        float: left; }
      nav#lower-menu ul li.nav-lower-menu-top-holder a i:last-of-type {
        float: right; }
      nav#lower-menu ul li.nav-lower-menu-top-holder a p {
        float: left;
        text-align: center;
        font-size: 17px;
        margin-left: 0px;
        line-height: normal; }
    nav#lower-menu ul li img {
      width: 32px;
      margin-right: 15px; }
    nav#lower-menu ul li a p {
      font-size: 17px; }
    nav#lower-menu ul li a i.fa-chevron-right {
      display: block !important;
      float: right;
      font-size: 20px;
      margin-top: 0;
      color: #30b68c;
      margin-right: 0; }
    nav#lower-menu ul li:nth-child(7) span {
      margin-left: 0; }
    nav#lower-menu ul li span {
      font-size: 17px !important;
      display: inline-block !important;
      margin-left: 4px;
      margin-top: 0; } }
@media all and (max-width: 1217px) {
  section#main .inner .modular-container.professional-desktop-pcs .fl {
    max-width: 60%; }
  section#main .inner .modular-container.professional-desktop-pcs .fr {
    padding-left: 30px;
    max-width: 40%;
    padding-top: 25px; }
    section#main .inner .modular-container.professional-desktop-pcs .fr img {
      margin-left: 0; } }
@media all and (max-width: 1195px) {
  footer .mid-footer, footer .lower-footer .inner {
    padding-left: 40px;
    padding-right: 40px;
    flex-flow: row wrap; }

  footer .top-footer .inner {
    padding-left: 20px;
    padding-right: 20px; }

  footer .mid-footer .fl img {
    margin-bottom: 20px; }

  footer .mid-footer .fl, footer .mid-footer .fr {
    width: 100%;
    float: none; }

  footer .mid-footer {
    padding-top: 50px;
    padding-bottom: 50px;
    overflow: hidden;
    clear: both;
    height: auto; }
    footer .mid-footer .fr {
      flex-flow: row wrap; }

  footer .mid-footer .fr ul:nth-child(1), footer .mid-footer .fr ul:nth-child(2) {
    width: 45%; }

  footer .mid-footer .fr ul:nth-child(1) {
    margin-right: 0; }

  footer .mid-footer .inner {
    flex-flow: row wrap; }

  footer .mid-footer .fr ul {
    margin-left: 0; }

  ul#country-flags {
    margin-bottom: 15px; }

  footer .mid-footer .fr ul:nth-child(2) {
    float: right; }

  footer .mid-footer .fr ul:nth-child(3) {
    width: 100%;
    padding-bottom: 0; }

  footer .mid-footer .fr ul {
    padding-top: 30px;
    padding-bottom: 30px; }

  section#main #about-pcs-video button {
    position: absolute;
    top: 10px;
    left: 10px; }

  #about-pcs-video > img {
    display: block; }

  .iso-validation {
    padding-bottom: 40px;
    overflow: hidden;
    height: auto; }

  .ps-iso {
    max-height: none !important; }

  #about-pcs-video, .two-across, .full-across {
    height: auto; }

  .two-across .fl, .two-across .fr {
    width: 100%;
    height: auto; }

  .green-energy {
    height: auto; }

  .green-energy .fl, .green-energy .fr {
    width: 100%; }

  .iso-validation .fl, .iso-validation .fr {
    width: 100%;
    border-right: 0 !important; }

  .iso-validation .fr {
    display: none; } }
@media all and (max-width: 1186px) {
  .warranty-page .warranty-tab .fl {
    width: 33%;
    max-width: 33% !important; }

  .warranty-page .warranty-tab .warranty-tab-header {
    padding-top: 15px !important;
    padding-bottom: 15px;
    height: auto; }

  .warranty-tab .warranty-tab-body {
    height: auto; }

  .page-content.warranty-page.how-to-help .fl, .page-content.warranty-page.how-to-help .fr {
    width: 100%;
    float: none; } }
@media all and (max-width: 1184px) {
  .pcs-employees-holder .fl, .pcs-employees-holder .fr {
    height: auto; }

  .etuc p {
    margin-left: 0 !important;
    margin-right: 0 !important; }

  .ind-sec.two-block-gray-image .fl, .ind-sec.two-block-black-image .fr {
    display: none; }

  .ind-sec.two-block-black-image .fl, .ind-sec.ind-sec.two-block-gray-image .fr {
    width: 100% !important;
    height: auto; }

  .thr-lin.as-li-items ul li {
    width: 31% !important;
    margin-right: 3%;
    height: auto;
    min-height: 370px; }
    .thr-lin.as-li-items ul li:last-of-type {
      margin-right: 0; } }
@media all and (max-width: 1180px) {
  #slider .slider-element {
    padding-left: 20px;
    padding-right: 20px; }

  .btn_config_button_lp:hover, .config_button_green:hover {
    color: white;
    box-shadow: none; }

  section#main section.workstation-dropdown {
    float: none;
    width: 100%;
    position: relative; }

  section#main #workstations-page {
    overflow: initial; }

  section#main .wks_inner_holders p.wk-st-lower-text {
    clear: both; }

  section#main .workstation-dropdown-content {
    width: 100%; }

  section#main section.workstation-dropdown {
    margin-bottom: 20px; }

  section#main, section#main .ideal-workstation-holder .ideal-workstation-two-person {
    overflow: inherit; }

  section#main hr.workstation-sep {
    width: 100%; } }
@media all and (max-width: 1179px) {
  section.customer-menu ul > li a {
    justify-content: center; }

  section.customer-menu ul > li i.fa-chevron-down {
    margin-left: 20px; }

  section.customer-menu ul > li p {
    max-width: none; }

  section.customer-menu ul > li:nth-child(1) p {
    margin-left: 0; }

  section.customer-menu ul > li:nth-child(1) p {
    float: none; }

  section.customer-menu ul > li:nth-child(1) i.fa-chevron-down {
    top: 0; }

  section.customer-menu ul > li i:first-of-type {
    float: none;
    margin-right: 20px; }

  section.customer-menu .inner {
    padding: 0 !important; }

  section.next-day .header-image {
    position: relative;
    top: 2px; }

  section.next-day .fl, section.next-day .fr {
    width: 49%;
    max-width: none; }
    section.next-day .fl .header-image, section.next-day .fr .header-image {
      height: auto; }

  section#main .contact-pcs-video button {
    top: 35%;
    left: calc(35% + 10px); }

  section#change-lang {
    display: none; }

  .contact-page .contact-pcs-video img {
    display: block;
    float: left !important; }

  section#main .contact-bg-banner .inner ul li {
    font-size: 18px; }

  section#main .contact-page.two-sec-con-holder .fl {
    float: none;
    width: 100%;
    padding-right: 0; }
  section#main .contact-page.two-sec-con-holder .fr {
    width: 100%;
    float: none;
    text-align: center;
    padding-left: 0;
    overflow: hidden;
    display: block;
    max-width: 530px;
    padding-right: 35px;
    padding-bottom: 40px; }

  header ul div#countries, header ul div#currencies, header ul div#my-quotes {
    position: relative; }
    header ul div#countries a, header ul div#currencies a, header ul div#my-quotes a {
      width: 100%; }

  section.customer-admin .customer-main-row-holder .fr ul li .customer-inner-holder:hover {
    box-shadow: inset 1000px 0 0 0 #2eb58c; }

  section.customer-admin .customer-main-row-holder > .fr ul li .customer-inner-holder .customer-content-right-block {
    float: left;
    margin-left: 30px; }

  #finance {
    display: block; }

  #finance a {
    color: #ffffff; }

  .customer-main-row-holder > .fr {
    width: 100%;
    display: block; }
    .customer-main-row-holder > .fr ul {
      margin-top: 20px;
      overflow: hidden;
      display: block; }
      .customer-main-row-holder > .fr ul li {
        float: left;
        width: 49% !important; }
        .customer-main-row-holder > .fr ul li:nth-child(3), .customer-main-row-holder > .fr ul li:nth-child(4) {
          margin-bottom: 0 !important; }
        .customer-main-row-holder > .fr ul li:nth-child(even) {
          float: right; }

  section.customer-admin .customer-main-row-holder > .fl {
    width: 100%; }

  section.customer-menu .inner {
    padding: 0; }
    section.customer-menu .inner ul li {
      height: auto;
      width: 100%;
      max-width: none;
      margin: 0;
      padding: 0; }

  section.customer-menu {
    margin-bottom: 0; }

  section.customer-menu ul > li .inner-dropdown {
    z-index: 1;
    position: relative;
    left: 0;
    top: 0; }
    section.customer-menu ul > li .inner-dropdown ul {
      margin-left: 0; }
      section.customer-menu ul > li .inner-dropdown ul li a {
        width: 100%;
        border-bottom: 1px solid #a0a0a0; }

  section.customer-menu ul > li .inner-dropdown ul li {
    width: 100%;
    margin-right: 0; }

  section.customer-menu ul > li {
    margin-right: 0;
    margin-left: 0;
    padding-left: 0; } }
@media all and (max-width: 1165px) {
  .quantity {
    width: 30%; }

  .form_box1, #general, #general .tab_box_form, #general .background_color5, .tab_box_form, .reviews_tab, .xmas_config {
    max-width: none; }

  .purechat {
    display: none !important; }

  .spec_box {
    width: 100% !important; }

  .configurator-holder-item {
    border: 0; }

  #running_total_div #total_box, #running_total_div1 #total_box {
    position: fixed !important;
    top: auto !important;
    bottom: 0 !important;
    width: 100% !important;
    left: 0 !important;
    z-index: 999;
    margin-left: 0 !important; }
    #running_total_div #total_box .configurator-holder-item, #running_total_div1 #total_box .configurator-holder-item {
      margin-bottom: 0; }
    #running_total_div #total_box #fin_del2, #running_total_div1 #total_box #fin_del2 {
      display: none; }

  .build-summary-right-box button, .proceed-btn-pg {
    margin-top: 13px; }

  .build-summary-right-box.inner-configurator-content {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }

  .build-summary-right-box .fl, .build-summary-right-box .fr {
    width: 33%; }

  .forum_right_holder {
    display: none !important; }

  .tab_box_form .tdw {
    width: 100%;
    display: block; }
    .tab_box_form .tdw h2 {
      margin-bottom: 20px;
      margin-top: 20px; }

  .laptop_image_holder_config {
    width: auto !important; }

  #form_scroll {
    min-width: initial; }

  #form_scroll, #form_scroll_prebuilt {
    width: 100%; }

  div.configurator-generic-header, div.category_item, div.category_item .config_holder, div.proceed_button_holder, div.qkx_holder {
    max-width: none; }

  .config_holder .help_right_img {
    margin-right: 0 !important; }

  .form_inner_select, div.category_item .config_holder > .form_inner_select, .description_holder, .quantity-view-select {
    max-width: 860px !important;
    width: 95% !important; }

  div.category_item {
    padding-right: 10px; }

  div.purechat {
    display: none; }

  .help_left_item .ajax-popup-link {
    width: auto !important; }

  div.case_selector {
    max-width: 1108px; } }
@media all and (max-width: 1150px) {
  .spec-container-inner .spec-container {
    width: 55%;
    padding-left: 20px; }
    .spec-container-inner .spec-container .spec-container-inner .spec-holder {
      margin-right: 20px; }

  .spec-container-inner .main-product-image {
    width: 45%; }

  .spec-container-inner .main-product-image, .spec-container-inner .spec-container {
    flex: unset; }

  .spec-container-inner #h_big {
    width: auto !important; } }
@media all and (max-width: 1140px) {
  section.bank-transfer select {
    bottom: 0;
    margin-top: 15px;
    margin-bottom: 15px; } }
@media all and (max-width: 1136px) {
  section#main .container-full-across .container-feature-points {
    position: relative;
    width: 100%; }

  section#main .custom-pc-intel, section#main .custom-pc-amd {
    background: none; }

  section#main .container-full-across .container-feature-image {
    float: right;
    margin-left: 20px;
    margin-right: 0; }

  section#main .container-full-across .container-full-across-custom-header {
    line-height: normal; }

  section#main .container-full-across .fl {
    height: auto; }

  section#main .inner_fl_click {
    display: none; }

  section#main .container-full-across {
    margin-bottom: 50px; }

  section#main .container-full-across a button {
    margin-top: 10px; }

  .container-full-across .fl:first-of-type {
    display: none; }
  .container-full-across .fl:last-of-type {
    width: 100% !important;
    margin-left: 0 !important; }
  .container-full-across .fl .container-feature-image {
    margin-bottom: 10px; }
  .container-full-across .fl .configure-custom-pc-button {
    width: 100%;
    height: 60px; }

  section#main .container-full-across .fl > a {
    position: relative; } }
@media all and (max-width: 1130px) {
  nav#home-nav .inner a:hover {
    color: #ffffff;
    box-shadow: inset 540px 0 0 0 #2eb58c; }

  .purechat {
    display: none; }

  nav#home-nav .inner ul {
    display: block;
    justify-content: center;
    margin-bottom: 0;
    padding: 20px;
    overflow: hidden;
    padding-top: 0;
    padding-bottom: 0; }
    nav#home-nav .inner ul:nth-child(2) a:nth-child(3), nav#home-nav .inner ul:nth-child(2) a:nth-child(4) {
      margin-bottom: 0; }
    nav#home-nav .inner ul a {
      display: block;
      margin-right: 0;
      margin-bottom: 10px; }
    nav#home-nav .inner ul a:nth-child(odd) {
      float: left; }
    nav#home-nav .inner ul a:nth-child(even) {
      float: right; }
    nav#home-nav .inner ul li {
      min-width: 260px;
      width: 100%; }
      nav#home-nav .inner ul li p {
        font-size: 22px; }
        nav#home-nav .inner ul li p span {
          font-size: 14px; }
      nav#home-nav .inner ul li img {
        width: auto; }
      nav#home-nav .inner ul li .fl {
        width: 15%;
        padding: 5px;
        display: flex;
        align-items: center;
        justify-content: center;
        overflow: hidden;
        height: 100%; }
      nav#home-nav .inner ul li .fr {
        width: 85%;
        padding-left: 30px;
        padding-top: 20px; }

  nav#home-nav .inner a {
    min-width: 260px;
    width: 49%;
    display: block; }

  section#main .inner .modular-container.custom-laptops .fr {
    max-width: 55%; }
  section#main .inner .modular-container.custom-laptops .fl {
    padding-right: 30px;
    max-width: 45%;
    padding-top: 15px; }
    section#main .inner .modular-container.custom-laptops .fl img {
      margin-left: 0; } }
@media all and (max-width: 1122px) {
  section.small-two-across .fl, section.small-two-across .fr {
    min-height: 88px; }

  section.small-two-across .fl p, section.small-two-across .fr p {
    line-height: 30px; } }
@media all and (max-width: 1116px) {
  footer .mid-footer .fl {
    width: 100%; } }
@media all and (max-width: 1190px) {
  section#main .ind-sec.as-li-items {
    background-size: cover;
    padding: 30px; }

  section#main .ind-sec.as-li-items ul li {
    width: 27% !important;
    margin-right: 9% !important;
    height: 100%;
    min-height: 370px; }
    section#main .ind-sec.as-li-items ul li:last-of-type {
      margin-right: 0 !important; } }
@media all and (max-width: 1185px) {
  .review-holder .review-btns {
    width: 100%;
    bottom: 20px;
    font-size: 15px;
    position: unset; } }
@media all and (max-width: 1170px) {
  .configurator-fixed-header {
    width: 100% !important; } }
@media (max-width: 1130px) {
  nav#home-nav .inner ul li .fl {
    padding-top: 10px; } }
@media all and (max-width: 1100px) {
  section#main .inner .modular-container.next-day-pcs .inner-next-day-pcs .inner-ndpcs-holder .left-one {
    margin: 0 auto;
    float: none; } }
@media all and (max-width: 1130px) {
  .product-filter {
    display: none; } }
@media all and (max-width: 1093px) {
  section#main .inner .column-ind-holder .column-content .from-inc-price {
    font-size: 22px; } }
@media all and (max-width: 1075px) {
  .as-sota h2 {
    margin-left: 0;
    margin-right: 0; }

  .as-qccp .as-qccp-inner {
    overflow: hidden;
    margin-top: 0; }

  .as-qccp .as-qccp-inner {
    height: auto; }
    .as-qccp .as-qccp-inner .fl {
      width: 100%; }

  .as-qccp .as-qccp-inner .fr img {
    display: none; }

  .configurator .configurator-system-summary .fl > p {
    display: none; }

  .configurator .configurator-header {
    padding-left: 15px !important;
    padding-right: 15px !important; }

  .configurator .configurator-system-summary {
    padding-left: 20px !important;
    overflow: hidden; } }
@media all and (max-width: 1050px) {
  section#main .config-next-day-full-across {
    background-position-x: 100%; } }
@media all and (max-width: 1034px) {
  section#main .inner .modular-container.custom-laptops .fl {
    max-width: 40%;
    padding-top: 35px; }

  section#main .inner .modular-container.custom-laptops .fr {
    max-width: 60%; } }
@media all and (max-width: 1024px) {
  .configurator .configurator-system-summary {
    padding: 10px !important; }

  .configurator .configurator-system-summary .fl, .configurator .configurator-system-summary .fr {
    height: auto !important; }

  .configurator .configurator-system-summary .fl {
    margin-bottom: 10px; }

  .configurator-fixed-header {
    width: 100%; }

  .configurator .configurator-system-summary {
    height: auto !important; }

  .price-button-holder, .configurator .configurator-system-summary .fr .price-button-holder button {
    width: 100% !important; }

  .configurator .configurator-system-summary .fr {
    float: none;
    width: 100%;
    margin-bottom: 0;
    height: auto; }

  section#main .inner .column-ind-holder .column-content .products-points-holder {
    min-height: auto; }
  section#main .inner .column-ind-holder .column-content .from-inc-price {
    font-size: 22px; }

  section#main .inner .modular-container.professional-desktop-pcs .fl {
    max-width: 70% !important; }

  section#main .inner .modular-container.professional-desktop-pcs .fr {
    max-width: 30% !important;
    padding-top: 50px; }

  section#main .inner .modular-container.next-day-pcs .inner-next-day-pcs .inner-ndpcs-holder .left-three button {
    width: 100%;
    margin-top: 20px;
    border: 0;
    height: 50px; }

  section#main .inner .modular-container.next-day-pcs .inner-next-day-pcs .inner-ndpcs-holder .left-three {
    float: none;
    width: 100%; }

  section#main .inner .modular-container.next-day-pcs .inner-next-day-pcs {
    background: #474747; } }
@media all and (max-width: 1017px) {
  .configurator .configurator-header .fr ul {
    display: none; }

  .configurator .configurator-header #configurator-header-features {
    display: block;
    background-color: #37b48f;
    padding: 10px;
    color: white;
    font-size: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 12px;
    padding-bottom: 12px;
    float: right;
    margin-top: 8px;
    border: 0; }

  .configurator .configurator-header-holder.configurator-res-active #configurator-header-features {
    margin-right: 20px; }

  .configurator .configurator-header-holder.configurator-res-active .configurator-header .fl {
    margin-left: 20px; }

  .configurator .configurator-header-holder.configurator-res-active .configurator-header .fr {
    width: 100%;
    background-color: #292929;
    padding-left: 20px;
    height: auto; }

  .configurator .configurator-header-holder.configurator-res-active .configurator-header {
    padding-left: 0;
    padding-right: 0; }

  .configurator .configurator-header-holder.configurator-res-active .configurator-header .fr ul {
    display: block;
    width: 100%; }

  .configurator .configurator-header-holder.configurator-res-active .configurator-header .fr ul li:first-of-type > a {
    padding-top: 30px; }

  .configurator .configurator-header-holder.configurator-res-active .configurator-header .fr ul li {
    margin-right: 0;
    float: none;
    width: 100%;
    display: block; }

  .configurator .configurator-header-holder.configurator-res-active .configurator-header .fr ul li a {
    padding-bottom: 30px;
    display: block;
    font-size: 15px; }

  .configurator .configurator-header-holder.configurator-res-active #configurator-header-features.active-config-btn > i {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand'); } }
@media all and (max-width: 1010px) {
  section#main .inner .modular-container.custom-computers .fl, section#main .inner .modular-container.professional-desktop-pcs .fl {
    max-width: 60%; }
  section#main .inner .modular-container.custom-computers .fr, section#main .inner .modular-container.professional-desktop-pcs .fr {
    padding-left: 30px;
    max-width: 40%; }

  .pc_info_container {
    width: 100%;
    float: none; }

  .pc_info_main_image {
    width: 100%;
    float: none; } }
@media all and (min-width: 1021px) {
  header {
    display: block !important; }

  nav#top-menu .inner .fr {
    display: flex !important;
    height: 90px; }

  #header-menu-inner #sign-up, #header-menu-inner #forgot-password {
    display: none; }

  body {
    overflow: visible !important; } }
@media all and (min-width: 1020px) {
  nav#top-menu .menu-close-btn {
    display: none !important; } }
@media all and (max-width: 1020px) {
  section#main .inner .modular-container.vendor-banner, section#main .inner .modular-container.featured-systems, section#main .inner .modular-container.jargon-game-based {
    display: none; }

  nav#top-menu #main-menu {
    display: block !important; }

  nav .fr ul#main-menu > li {
    display: block !important;
    height: auto !important; }

  nav .fr ul#main-menu a {
    height: auto !important; }

  section#main .inner .modular-container.next-day-pcs {
    border-bottom: 0; }

  .change-lang-res {
    display: block !important; }
    .change-lang-res > p {
      display: block !important;
      float: left;
      font-size: 20px !important;
      font-family: Montserrat-Medium, Times, serif !important; }
    .change-lang-res > div {
      float: left;
      margin-left: 20px;
      position: relative;
      top: 1px; }

  header #customer-login input {
    position: relative;
    z-index: 9999; }

  header ul li .my-account-res {
    margin-top: 27px; }

  header ul li#my-account {
    display: none !important; }

  header ul li#forums {
    padding-left: 0; }

  header ul li.push-top {
    margin-top: 27px; }

  nav .fr ul#main-menu li .nav-dropdown .sub-menu li a {
    display: block;
    width: 100%; }

  header ul li#change-lang {
    display: none !important; }

  header ul li {
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 19px;
    border-bottom: 1px solid #353535;
    padding-left: 20px !important;
    padding-right: 20px !important; }
    header ul li a {
      font-weight: normal; }
    header ul li:first-of-type {
      margin-top: 20px; }

  header ul li a.cl-signup {
    color: white !important; }

  nav .fr ul#main-menu a {
    margin-right: 0;
    width: 100%; }

  .nav-section .sub-menu .sub-menu:last-of-type li {
    border-bottom: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important; }

  .nav-dropdown .nav-section:nth-child(2) .sub-menu li:last-child {
    display: none !important; }

  .nav-dropdown .nav-section:nth-child(3) .sub-menu {
    margin-bottom: 0; }

  .nav-section .sub-menu li:last-of-type {
    border-bottom: 0 !important; }

  .lightbox-bg {
    position: fixed;
    min-height: 100vh;
    right: 0;
    background-color: black;
    z-index: 33;
    opacity: 0.7;
    width: 100%;
    top: 0; }

  .res-left-menu {
    color: white;
    float: left;
    margin-left: 20px !important;
    margin-top: 8px !important;
    display: block !important;
    width: 27px !important; }
    .res-left-menu i {
      font-size: 30px;
      color: white; }

  nav .fr ul#main-menu li {
    font-size: inherit; }
    nav .fr ul#main-menu li:hover {
      height: auto;
      overflow: initial; }

  nav .fr ul li:hover {
    background: none; }

  nav#top-menu .menu-close-btn {
    position: fixed;
    color: white;
    font-size: 35px;
    left: 20px;
    top: 20px;
    cursor: pointer;
    z-index: 1000; }

  nav#top-menu .nav-dropdown .nav-section.far-right-as {
    display: none; }

  nav#top-menu .nav-dropdown .nav-section {
    border-right: 0;
    width: 100%;
    height: auto; }

  nav#top-menu .fr {
    display: none; }

  nav#top-menu #main-menu {
    width: 85%;
    position: fixed;
    min-height: 100vh;
    left: 0;
    background: #292828;
    padding-right: 0;
    z-index: 1000;
    top: 0;
    opacity: 1;
    overflow-y: auto;
    height: 100%; }
    nav#top-menu #main-menu li {
      width: 100%;
      display: block;
      padding-top: 20px;
      padding-bottom: 20px;
      float: none;
      font-size: 21px !important;
      font-family: Montserrat-Medium, Times, serif !important;
      font-weight: normal !important;
      border-bottom: 1px solid #353535;
      padding-left: 20px;
      margin-right: 0; }
      nav#top-menu #main-menu li > i {
        color: #64ffce;
        float: right;
        margin-right: 20px;
        display: block !important; }
      nav#top-menu #main-menu li .nav-dropdown {
        width: auto;
        display: none;
        position: relative;
        background-color: transparent;
        top: 0;
        height: auto; }
        nav#top-menu #main-menu li .nav-dropdown li {
          padding-left: 0;
          padding-top: 14px;
          font-size: 18px !important;
          padding-bottom: 10px; }
          nav#top-menu #main-menu li .nav-dropdown li .nav-section {
            border-right: 0;
            width: 100%;
            padding-top: 5px;
            float: none;
            height: auto;
            display: block; }

  .nav-section .sub-menu li:nth-child(1) a {
    color: #64ffce !important; }

  .nav-dropdown .nav-section:nth-child(3) .sub-menu > .sub-menu:nth-child(2) {
    margin-bottom: 0 !important; }

  .nav-dropdown .nav-section:nth-child(2) .sub-menu li:nth-child(8) {
    border-bottom: 0 !important; }

  nav .fr ul#main-menu ul.sub-menu {
    margin-bottom: 0; }

  .nav-dropdown > .nav-section {
    margin-bottom: 0;
    margin-top: 0; }

  .nav-section > .sub-menu {
    margin-bottom: 0 !important; }

  nav#top-menu #main-menu li:first-of-type .nav-dropdown:nth-child(1) .nav-section:nth-child(3) .sub-menu:last-of-type {
    margin-bottom: 0 !important; }

  .nav-dropdown .nav-section:nth-child(3) .sub-menu > .sub-menu {
    border-bottom: 1px solid #353535; }
    .nav-dropdown .nav-section:nth-child(3) .sub-menu > .sub-menu:last-of-type {
      border-bottom: 0; }

  nav#top-menu .nav-dropdown .nav-section {
    padding-top: 0 !important; }

  .nav-dropdown .nav-section:nth-child(3) .sub-menu .sub-menu:nth-child(2) li:nth-child(1) a, .nav-dropdown .nav-section:nth-child(3) .sub-menu .sub-menu:nth-child(3) li:nth-child(1) a, .nav-dropdown .nav-section:nth-child(3) .sub-menu .sub-menu:nth-child(4) li:nth-child(1) a, .nav-dropdown .nav-section:nth-child(3) .sub-menu .sub-menu:nth-child(5) li:nth-child(1) a, .nav-dropdown .nav-section:nth-child(3) .sub-menu .sub-menu:nth-child(6) li:nth-child(1) a, .nav-dropdown .nav-section:nth-child(3) .sub-menu .sub-menu:nth-child(7) li:nth-child(1) a, .nav-dropdown .nav-section:nth-child(3) .sub-menu .sub-menu:nth-child(8) li:nth-child(1) a {
    color: #ffffff !important; }

  #scroll-to-top {
    z-index: 9999;
    padding: 15px;
    color: white;
    position: fixed;
    right: 20px;
    bottom: 20px;
    font-size: 22px;
    background-color: #32b78c; }

  .pc_info_main_image, .pc_info_spec {
    width: 100% !important; }

  header ul div#my-quotes a {
    min-height: 38px;
    max-height: 90px; }

  body header {
    display: none; }

  nav#home-nav {
    display: none; }

  nav#top-menu {
    height: 80px; }

  nav.res-lower-menu {
    display: block !important;
    border-bottom: 0 !important; }

  section#slider {
    position: initial; }

  nav#top-menu .inner .fl {
    width: 100%;
    position: relative;
    height: 100%; }
    nav#top-menu .inner .fl a {
      display: block;
      margin: auto;
      width: 214px;
      height: 42px; }
    nav#top-menu .inner .fl .responsive-menu-one-btn {
      display: block !important;
      position: absolute;
      top: 20px;
      right: 17px;
      font-size: 35px;
      color: #ffffff;
      cursor: pointer; }
    nav#top-menu .inner .fl h1 {
      margin: auto;
      width: 200px;
      height: 100%; }

  nav#top-menu {
    overflow: hidden; }

  header {
    height: 0; }
    header li {
      display: block !important;
      width: 100%;
      float: left;
      font-size: 25px !important;
      margin-bottom: 30px;
      font-weight: normal !important;
      font-size: 21px !important;
      font-family: Montserrat-Medium, Times, serif !important;
      font-weight: normal !important; }
      header li i:not(.res-fa) {
        display: none !important; }
      header li i.res-fa {
        display: inline-block !important;
        margin-right: 0 !important;
        float: right;
        color: #64ffce; }
      header li:first-of-type {
        margin-top: 27px; }
      header li #customer-login {
        padding: 0;
        left: 0;
        top: 0;
        display: block;
        background-color: transparent;
        color: white;
        position: relative;
        margin-top: 30px; }
        header li #customer-login .customer-login-holder {
          margin-top: 30px; }
        header li #customer-login p:first-of-type {
          font-size: 25px !important;
          font-family: Montserrat-Medium, Times, serif !important;
          font-weight: normal !important; }
        header li #customer-login form input[type=text], header li #customer-login form input[type=password] {
          height: 45px; }
        header li #customer-login input {
          width: 100%; }
        header li #customer-login input[type=submit] {
          width: 100%;
          height: 45px;
          margin-top: 3px;
          font-size: 20px; }
        header li #customer-login .cl-forgot-password, header li #customer-login .cl-signup {
          display: none !important; }
        header li #customer-login input:-webkit-autofill {
          -webkit-box-shadow: 0 0 0 30px white inset; }
    header .inner {
      width: 85%;
      position: fixed;
      min-height: 100vh;
      right: 0;
      background: #292828;
      padding-left: 0;
      padding-right: 0;
      z-index: 9999;
      top: 0;
      opacity: 1;
      height: 100%;
      -webkit-transform: none; }
    header .menu-close-btn {
      display: block !important;
      position: absolute;
      color: white;
      font-size: 35px;
      left: 20px;
      top: 20px;
      cursor: pointer;
      z-index: 1000; }

  .left-menu-close-btn {
    left: auto !important;
    right: 28px; } }
@media all and (max-width: 1000px) {
  .form_inner_select, div.category_item .config_holder > .form_inner_select, .description_holder, .quantity-view-select {
    width: 90% !important; }

  .ind-sec.build-gaming-pc-today {
    height: auto !important;
    background-size: cover !important; }
    .ind-sec.build-gaming-pc-today .inner {
      padding-left: 20px !important;
      padding-right: 20px !important;
      padding-bottom: 30px;
      height: auto !important; }

  .pc_info_table {
    width: 100%; } }
@media all and (max-width: 1000px) {
  .product-categories .product-category {
    float: none !important;
    max-width: none;
    width: 100%;
    height: auto !important; }

  .product-categories .product-header-bg {
    height: auto;
    background-size: contain; }

  .product-categories .product-category .product-category-body {
    height: 100% !important; }

  .product-categories .product-category .product-category-button {
    position: relative; } }
@media all and (max-width: 980px) {
  .warranty-page .warranty-tab .fl {
    width: 50%;
    max-width: 50% !important; }

  .spec-container-inner .spec-container {
    width: 65%; }

  .spec-container-inner .main-product-image {
    width: 35%; } }
@media all and (max-height: 960px) {
  #peripherals-holder .scrollbar-inner > .scroll-element.scroll-y {
    height: 94%; } }
@media all and (max-width: 952px) {
  .review-holder .review-btns {
    max-width: none; }

  .floats_holder .fl, .floats_holder .fr {
    width: 100% !important; }

  .floats_holder .fr {
    margin-top: 20px; }

  .review-holder .review-body {
    height: auto; }

  .review-holder .review:nth-child(odd), .review-holder .review:nth-child(even) {
    float: left;
    width: 100%; }

  .review-holder .review:nth-child(odd) {
    margin-bottom: 20px; }

  section#main .contact-bg-banner .inner ul li {
    font-size: 20px; }

  section#main .contact-bg-banner .inner ul li:last-child {
    display: none; }

  section#main .contact-bg-banner .inner ul li:nth-child(2) {
    margin-right: 0; }

  .products .product {
    width: 50%; } }
@media all and (max-width: 920px) {
  .configurator .configurator-system-summary .fl .price-holder {
    padding-left: 20px !important;
    padding-right: 20px !important; }

  .configurator-fixed-header {
    width: 100%; }

  .configurator .configurator-system-summary {
    height: auto !important; } }
@media all and (max-width: 900px) {
  .copyright-holder {
    padding-left: 20px;
    padding-right: 20px; }

  section#slider .slider-element a {
    width: 100%; }

  .peripheral-product-detailed-spec-holder {
    flex-wrap: wrap; }

  .peripheral-product-detailed-spec-holder .peripheral-product-left {
    float: none;
    width: 100%;
    padding-right: 0;
    margin-top: 20px; }

  .peripheral-product-detailed-spec-holder .peripheral-product-right {
    float: none;
    width: 100%;
    margin-top: 20px; }

  .xmas_home1, .xmas_home2, .xmas_home3 {
    height: 100%;
    background-size: cover !important; }
    .xmas_home1 .xmas_text_bottom p, .xmas_home2 .xmas_text_bottom p, .xmas_home3 .xmas_text_bottom p {
      font-size: 16px; }

  section#slider .slider-element a {
    width: 100%; }

  section#slider .slider-button {
    width: 100%;
    height: 45px !important;
    font-size: 16px !important; }
  section#slider #slider-left, section#slider #slider-right {
    top: -115px;
    height: 40px;
    background-color: #272727;
    padding: 20px;
    background-repeat: no-repeat;
    width: 30px;
    border-radius: 25px;
    background-size: 140%;
    background-position-y: 0px; }
  section#slider #slider-right {
    right: 10px !important;
    background-position-x: -20px; }
  section#slider #slider-left {
    left: 10px !important;
    background-position-x: 5px; }

  #slider-elements {
    margin-top: 192px;
    background-color: #474747; }

  #slider .slider-element {
    height: auto;
    padding-top: 20px;
    width: auto; }

  #slider {
    height: auto !important;
    background-size: 900px !important;
    background-position-x: 100% !important;
    background-repeat: no-repeat !important; }

  #slider #slider-buttons {
    display: none; }

  div.category_item > div.inner-comp-img {
    width: 80px; }

  nav#home-nav .inner ul li .fl {
    padding: 0; }

  section#main .inner .modular-container.custom-computers .fl {
    max-width: 70% !important; }
  section#main .inner .modular-container.custom-computers .fr {
    padding-left: 10px;
    max-width: 30%;
    padding-top: 50px; }

  section#main .inner .modular-container.professional-desktop-pcs .fl {
    max-width: 70% !important; }
  section#main .inner .modular-container.professional-desktop-pcs .fr {
    padding-left: 10px;
    max-width: 30%;
    padding-top: 55px; }

  section#main section.finance-calculator .calculator .finance-btn-holder {
    float: none;
    text-align: center;
    margin-top: 20px;
    width: 100%; }

  section#main section.finance-calculator .calculator {
    width: 485px; }

  section#main section.finance-calculator .calculator button.calculate_finance_button {
    top: 0;
    margin-left: 0 !important; }

  section#main .ind-sec.as-li-items ul li {
    width: 100% !important;
    margin-right: 0 !important;
    min-height: 100px;
    margin-bottom: 20px; }
    section#main .ind-sec.as-li-items ul li:last-of-type {
      margin-bottom: 0; } }
@media all and (max-width: 880px) {
  .system-holder .spec-top-box .main-product-image {
    margin: auto !important; }

  .spec-container-inner .main-product-image {
    padding-left: 20px;
    padding-right: 20px; }

  .owl-holder-slider {
    margin-top: 20px; }

  .spec-container-inner {
    width: 100% !important;
    display: block !important; }

  .spec-container-inner .spec-container {
    padding-left: 20px;
    padding-right: 20px; }

  .spec-container-inner .main-product-image, .spec-container-inner .spec-container {
    width: 100%;
    flex-basis: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important; }

  #config-system .spec-holder, .spec-container-inner .spec-holder {
    margin-right: 0; }

  .spec-container-inner .starting-spec .fr {
    float: left;
    margin-left: 30px; }

  #config-system .main-product-image {
    padding-left: 20px;
    padding-right: 20px; }

  .config_holder #h_big {
    height: auto !important; } }
@media all and (max-width: 865px) {
  .page.as-burn-in-test {
    padding-bottom: 40px !important; }
    .page.as-burn-in-test .fl img {
      margin-top: 70px; }

  .as-li-items.hpc ul li {
    margin: 0;
    width: 100%;
    float: none;
    border: 10px solid #31b28b;
    margin-bottom: 20px !important; }
    .as-li-items.hpc ul li:last-of-type {
      margin-bottom: 0 !important; }

  section#main section.two-across-flt .fl {
    border-right: 0; }

  .se-address-contact .fr {
    padding-top: 20px !important; }

  section#main section.finance-calculator .calculator {
    text-align: center; }

  section#main section.two-across-flt .fl, section#main section.two-across-flt .fr, section.two-white-holder .fl, section.two-white-holder .fr {
    width: 100%; }

  .conf_spacer {
    margin-top: 0;
    display: none; }

  .customer-admin .customer-orders-content .col-row .col-table-cell:nth-child(2), .customer-admin .customer-orders-content .col-row .col-table-cell:nth-child(3) {
    display: none; }
  .customer-admin .customer-orders-content .table-header-holder .col-table-header:nth-child(2), .customer-admin .customer-orders-content .table-header-holder .col-table-header:nth-child(3) {
    display: none; }

  .table-content-holder {
    display: block;
    width: 100%;
    overflow-x: auto; } }
@media all and (max-width: 870px) {
  section#main .ind-sec.pro-audio-reliability .inner:nth-child(2) {
    width: 100%;
    padding-left: 0;
    padding-right: 0; }

  footer .top-footer ul li:nth-child(1), footer .top-footer ul li:nth-child(3) {
    display: none; }
  footer .top-footer ul li:nth-child(2) {
    width: 100%; } }
@media all and (max-width: 860px) {
  section#main .config-jargon-free-full-across p p, section#main .config-next-day-full-across p p {
    font-size: 19px; }

  section#main section.finance-declined .finance-inner-lists-holder ul li {
    display: block; }

  section#main section.finance-declined .fl, section#main section.finance-declined .fr {
    width: 100%; }

  section#main section.finance-declined .fr {
    padding-left: 0; }

  section#main .green-energy .fl, section#main .green-energy .fr {
    min-height: 160px;
    height: auto; }

  #main .featured-systems .options-holder .fl, .featured-systems .options-holder .fr {
    float: none;
    max-width: none !important; }

  body #main .featured-systems .options-holder .fr {
    margin-left: 15px;
    margin-top: 25px; }

  section#main .inner .featured-systems .options-holder .options button:first-of-type {
    margin-right: 0; }

  section#main .inner .featured-systems .options-holder .fr {
    padding-right: 0; }

  section#main .inner .featured-systems .options-holder .options button:nth-child(2) {
    margin-left: 20px; }

  section#main .inner .featured-systems .options-holder .options button {
    width: 200px; } }
@media all and (max-width: 840px) {
  .customer-main-row-holder > .fr ul li {
    float: left;
    width: 100% !important; }
    .customer-main-row-holder > .fr ul li:nth-child(3) {
      margin-bottom: 20px !important; } }
@media all and (max-width: 835px) {
  section#main .contact-bg-banner .inner ul li {
    font-size: 18px; } }
@media all and (max-width: 815px) {
  section#main .inner .modular-container.next-day-pcs .inner-image-holder {
    width: 100%;
    margin-bottom: 10px; }

  section#main .inner .modular-container.next-day-pcs .inner-next-day-pcs .inner-ndpcs-holder .left-one {
    text-align: center; }

  section#main .inner .modular-container.next-day-pcs .inner-next-day-pcs .inner-ndpcs-holder .left-one .inner-image-holder,
  section#main .inner .modular-container.next-day-pcs .inner-next-day-pcs .inner-ndpcs-holder .left-one .inner-text-holder {
    display: inline-block;
    float: none; }

  section#main .inner .modular-container.next-day-pcs .inner-next-day-pcs .inner-ndpcs-holder .left-one .inner-text-holder {
    margin-left: 15px; }

  section#main .inner .modular-container.next-day-pcs .inner-next-day-pcs .inner-ndpcs-holder .left-three button {
    margin-top: 10px; }

  section#main .inner .modular-container.next-day-pcs .inner-next-day-pcs .inner-ndpcs-holder .left-one .inner-image-holder img {
    position: relative;
    top: 5px; }

  section#main .inner .modular-container.next-day-pcs .inner-next-day-pcs .inner-ndpcs-holder .left-one {
    border-right: 0;
    float: none; }

  section#main .inner .modular-container.next-day-pcs .inner-next-day-pcs .inner-ndpcs-holder .left-two {
    text-align: center;
    float: none;
    margin-left: 0; }
    section#main .inner .modular-container.next-day-pcs .inner-next-day-pcs .inner-ndpcs-holder .left-two p {
      line-height: 25px; }

  section#main .inner .modular-container.next-day-pcs .inner-next-day-pcs {
    padding-top: 20px;
    padding-bottom: 25px; } }
@media all and (max-width: 808px) {
  section#main .inner .custom-computers .fl .modular-feature-content,
  section#main .inner .custom-laptops .fr .modular-feature-content,
  section#main .inner .professional-desktop-pcs .fl .modular-feature-content {
    float: none;
    width: auto;
    padding-left: 20px;
    overflow: hidden; }

  section#main .inner .modular-container.custom-computers .fl,
  section#main .inner .modular-container.professional-desktop-pcs .fl {
    max-width: 100% !important;
    width: 100% !important; }
  section#main .inner .modular-container.custom-computers .fr,
  section#main .inner .modular-container.professional-desktop-pcs .fr {
    width: 100% !important;
    display: none; }

  section#main .inner .modular-container.custom-laptops .fr {
    max-width: 100% !important; }
  section#main .inner .modular-container.custom-laptops .fl {
    display: none; } }
@media all and (max-width: 800px) {
  .why-buy-across .fl, .why-buy-across .fr, .why-buy-bullets-holder .fl, .why-buy-bullets-holder .fr {
    width: 100% !important; }

  .why-buy-bullets-holder .fl ul li, .why-buy-bullets-holder .fr ul li {
    font-size: 16px; }

  ul.why-buy-one li, ul.why-buy-three li, ul.why-buy-two li {
    margin-right: 20px; }

  ul.why-buy-one, ul.why-buy-three, ul.why-buy-two {
    width: auto; }

  .gaming-laptops .laptop-floats {
    display: flex;
    flex-direction: column-reverse; }

  .gaming-laptops .laptop-floats .fl {
    margin-top: 30px; }

  .gaming-laptops .laptop-floats .fl, .gaming-laptops .laptop-floats .fr {
    float: none;
    width: 100% !important; }

  .gaming-laptops .laptop-floats .fl a button {
    width: 100%;
    margin-top: 20px !important; }

  .gaming-laptops .laptop-floats .fr {
    margin-top: 0;
    padding-top: 0; }

  .case_selector.scrollbar-inner > .scroll-element div {
    width: 98%; }

  section#main .ind-sec.pro-audio-brands .inner-row-section ul {
    padding-right: 25px;
    padding-left: 25px;
    width: 50%; }
    section#main .ind-sec.pro-audio-brands .inner-row-section ul:nth-child(4) {
      border-left: 1px solid #d6d6d6; }
    section#main .ind-sec.pro-audio-brands .inner-row-section ul:nth-child(3) {
      border-left: 0; }

  .spec-container-inner .spec-holder .free-standard-delivery-container img {
    display: none; }

  .spec-container-inner .spec-holder .free-standard-delivery-container p {
    bottom: 0 !important;
    margin-left: 0; }

  .system-holder {
    display: block; }

  #configurator {
    overflow: initial; }

  #config-inner .spec-detailed-spec {
    float: none;
    width: 100%;
    clear: both; }

  #config-inner .image-toggle {
    width: 100%;
    float: none;
    display: inline-block; }
    #config-inner .image-toggle a {
      display: block;
      margin-top: 0;
      float: left;
      width: 33%;
      text-align: center; }

  .system-holder .product-image-feature {
    width: auto;
    margin: auto;
    float: none !important;
    margin-top: 30px;
    margin-bottom: 30px; }

  .system-holder .free-standard-delivery-inner img {
    display: none; }

  .free-standard-delivery-container p {
    margin-top: 0;
    line-height: 20px;
    bottom: 0 !important;
    margin-left: 0; }

  .previous_selection_top {
    color: black;
    display: initial;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px; } }
@media all and (max-width: 790px) {
  .featherlight .featherlight-content {
    overflow-y: auto; }

  section#main .config-jargon-free-full-across p, section#main .config-next-day-full-across p {
    font-size: 17px; }

  section#main .contact-bg-banner .inner ul li {
    font-size: 16px; }

  form[name="spec_complete"] button {
    min-width: unset; }

  body #peripherals-holder #peripheral-products-holder,
  body #peripherals-holder .memory-items-holder#peripheral-products-holder,
  body #peripherals-holder .keyboard-mouse-items-holder#peripheral-products-holder {
    max-height: none !important; }

  .featherlight .featherlight-content {
    margin-left: 5%;
    margin-right: 5%;
    max-height: 95%; } }
@media all and (max-width: 770px) {
  .case-gallery-pop a {
    max-width: 25%; }

  .case-gallery-pop a:nth-child(4) {
    margin-left: 0; }

  .case-gallery-pop a:nth-child(6) {
    margin-right: 10px; }

  #peripherals-holder .peripheral-products-holder-normal {
    padding-right: 21px !important; }

  #peripherals-holder #peripheral-products-holder .peripheral-product {
    width: 100%; }

  #peripherals-holder #peripheral-products-holder .peripheral-product .peripheral-product-image a {
    width: 50%; }

  #peripherals-holder #peripheral-products-holder .peripheral-product {
    padding-right: 0 !important; }

  .not_required {
    position: relative;
    display: inline-block;
    text-align: center;
    height: 65px;
    width: 80px;
    border: 1px solid #e7e7e7;
    border-radius: 2px;
    font-size: 15px;
    font-weight: 700;
    cursor: pointer;
    margin-right: 5px;
    margin-left: 5px;
    margin-bottom: 6px;
    color: #000000;
    padding-top: 15px; }

  .products-points-holder {
    padding-right: 10px; } }
@media all and (max-width: 760px) {
  .column-ind-holder .config_button_green {
    font-size: 14px;
    min-height: 30px !important; } }
@media all and (max-width: 750px) {
  .jargon-game-based .nswyn-inner .buttons button {
    width: 100%;
    margin-right: 0 !important; }

  .jargon-game-based .nswyn-inner .buttons {
    margin-top: 20px; }

  .jargon-game-based .nswyn-inner .buttons a {
    display: inline-block;
    width: 100%; }
    .jargon-game-based .nswyn-inner .buttons a:nth-child(1) {
      margin-bottom: 20px; } }
@media all and (max-width: 740px) {
  section#main .config-jargon-free-full-across p,
  section#main .config-next-day-full-across p {
    font-size: 16px; }

  section.two-white-holder .fl, section.two-white-holder .fr {
    width: 100% !important; }

  section#main section.two-white-holder .fl {
    padding-bottom: 0; }

  .configurator .configurator-system-summary .fl .price-finance-holder {
    margin-right: 0; }

  .spec-holder .starting-spec .fl, .spec-holder .starting-spec .fr {
    width: 100%;
    float: none;
    margin-left: 0; }
    .spec-holder .starting-spec .fl li, .spec-holder .starting-spec .fr li {
      font-size: 15px; } }
@media all and (max-width: 725px) {
  .contact .contact-bg-banner .inner ul {
    display: block !important;
    width: 100%; }

  .contact .contact-bg-banner .inner ul li a {
    display: block; }

  section#main .contact-bg-banner .inner ul li {
    font-size: 16px;
    text-align: center;
    display: block;
    margin-bottom: 20px;
    margin-right: 0; }
    section#main .contact-bg-banner .inner ul li:nth-child(2) {
      margin-bottom: 0; }
    section#main .contact-bg-banner .inner ul li:nth-child(3) {
      display: none; }

  .lower-footer .fr {
    float: right;
    text-align: center; }

  .delivery-find .inner-delivery-find .deliver_button {
    width: 70%;
    margin-top: 20px;
    margin-right: 20px; }

  .lead-times {
    display: block; }
    .lead-times > .fl {
      width: 100%;
      flex: none;
      text-align: center;
      padding-right: 0; }
    .lead-times > .fr {
      width: 100%;
      flex: none;
      border-left: 0;
      padding-left: 0; }

  .two-piece-gen .fr {
    padding-left: 0; }

  .two-piece-gen, body .delivery-info-page {
    display: block; }
    .two-piece-gen .fl, .two-piece-gen .fr, body .delivery-info-page .fl, body .delivery-info-page .fr {
      border-right: 0 !important;
      width: 100% !important; }

  .lower-dispatch-two .fl {
    padding-bottom: 0 !important; }

  .video-dpd-holder .fl {
    text-align: center; }
  .video-dpd-holder .fr {
    padding-top: 0 !important; }

  .inner .delivery-info-page .dpd-logo-holder img {
    position: relative;
    top: 0;
    transform: inherit; }

  .products .product {
    width: 100%; } }
@media all and (max-width: 720px) {
  .peripherals-holder-two-mb .brand-logo {
    float: right;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 70px;
    left: initial; }

  .configurator .configurator-system-summary .fl .price-holder {
    padding: 10px;
    display: table-cell; }

  section#main .green-energy .fl, section#main .green-energy .fr {
    min-height: 160px; }

  section#main .why-choose > p:first-of-type {
    line-height: 32px; }

  .iso-validation .fl ul li {
    line-height: 22px; }

  .column-ind-holder, .product-filter-holder div.column-ind-holder {
    width: 100%;
    margin-right: 0; }

  .column-ind-holder:nth-child(2n) {
    float: right;
    margin-right: 0; }

  .column-ind-holder:nth-child(3n) {
    margin-right: 0 !important; }

  .btn_config_button_lp {
    min-width: 290px !important;
    max-height: 60px !important;
    height: auto;
    padding-top: 10px;
    width: 100%;
    min-height: 38px !important; }

  section.next-day .fl {
    margin-bottom: 20px; }

  section.next-day .fl, section.next-day .fr {
    width: 100%;
    max-width: none; }
    section.next-day .fl .header-image img, section.next-day .fr .header-image img {
      width: 100%;
      height: auto; }

  .configurator .configurator-system-summary .fl .price-holder {
    margin-right: 10px !important;
    line-height: 15px !important; }

  .configurator .configurator-system-summary {
    padding-left: 10px !important;
    padding-right: 10px !important; }

  .configurator .configurator-system-summary .fl #fin_del1 {
    font: 11px/1 Montserrat-Bold, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    line-height: 15px !important; } }
@media all and (max-width: 700px) {
  .how-to-help .fl, .how-to-help .fr {
    width: 100%;
    display: block; }

  .finance-calculator .calculator > i {
    display: none; }

  .page-header h2, .walk-through-header h2 {
    font-size: 3vw; }

  #general .row .row-body .row-item {
    height: auto;
    font-weight: 500;
    color: #000000;
    font-size: 15px;
    padding-bottom: 0; }

  #general .row .row-body .row-inner-item:nth-child(1), #general .row .row-body .row-inner-item:nth-child(2) {
    float: none;
    width: 100%;
    display: block;
    line-height: normal; }

  #general .row .row-body .row-inner-item:nth-child(1) {
    float: left;
    font-weight: bold;
    margin-bottom: 20px; }

  #general .row .row-header {
    font-size: 17px; }

  .configurator .configurator-system-summary .fl .price-holder {
    height: auto !important;
    padding: 10px !important; }

  section#main .ind-sec.pro-audio-systems-feature .pro-audio-feature {
    padding-left: 0;
    padding-right: 0; }
    section#main .ind-sec.pro-audio-systems-feature .pro-audio-feature h2, section#main .ind-sec.pro-audio-systems-feature .pro-audio-feature p {
      margin-left: 20px;
      margin-right: 20px; }

  section#main .ind-sec.pro-audio-components-hardware {
    display: block; }
    section#main .ind-sec.pro-audio-components-hardware h2 {
      margin-top: 10px;
      word-wrap: break-word; }
    section#main .ind-sec.pro-audio-components-hardware .fl, section#main .ind-sec.pro-audio-components-hardware .fr {
      width: 100%;
      float: none;
      flex: none; }
    section#main .ind-sec.pro-audio-components-hardware .fr {
      display: block; }
    section#main .ind-sec.pro-audio-components-hardware .fl {
      text-align: center; }
    section#main .ind-sec.pro-audio-components-hardware .inner-pro-content {
      text-align: center; }

  section#main .ind-sec.pro-audio-own-stamp .inner-pro-left-content {
    width: 100%;
    text-align: center; }

  .pro-audio {
    text-align: center; }

  .warranty-services.ws-a .fl, .warranty-services.ws-a .fr {
    width: 100%; }
  .warranty-services.ws-a .fl {
    text-align: center; }
  .warranty-services.ws-a .fr {
    padding-left: 0; }

  #main .inner .page.ab-cc .fl, #main .inner .page.ab-cc .fr {
    width: 100% !important; }
  #main .inner .page.ab-cc .fr {
    margin-top: 40px; }

  .page.as-burn-in-test {
    padding-bottom: 40px !important; }
    .page.as-burn-in-test .fl {
      text-align: center; }
    .page.as-burn-in-test .fl, .page.as-burn-in-test .fr {
      width: 100%; }
    .page.as-burn-in-test .fr {
      padding-left: 0; }
    .page.as-burn-in-test img {
      margin-top: 30px !important; }

  section.block-white-hold-two {
    display: block !important; }

  section.block-white-hold-two .fl, section.block-white-hold-two .fr {
    float: none;
    width: 100% !important; }

  section.block-white-hold-two .fr {
    padding-top: 0 !important; }

  body section.block-white-hold-two .fr {
    padding-top: 40px !important; }

  .warranty-page .warranty-tab .fl {
    width: 100%;
    max-width: 100% !important;
    float: none;
    margin-bottom: 20px; }

  .peripheral-product-detailed-main-spec-holder .peripheral-price-inner {
    float: none;
    background-color: #f1f1f1;
    width: 100%;
    padding: 12px; }

  .peripheral-product-detailed-main-spec-holder .peripheral-add-to-order {
    float: none;
    width: 100%;
    height: auto; }

  .peripheral-product-detailed-spec-holder .peripheral-oems {
    bottom: 0;
    top: initial; } }
@media all and (max-width: 670px) {
  .xmas_home1 .xmas_text_bottom p, .xmas_home2 .xmas_text_bottom p, .xmas_home3 .xmas_text_bottom p {
    font-size: 16px; }

  #peripherals-holder #product-select-header h4 {
    display: none; }

  .peripheral-product-detailed-main-spec-holder h4 {
    display: block !important; }

  #peripherals-holder #peripheral-products-holder .peripheral-product .peripheral-product-image a {
    width: 60%; }

  section#main .config-jargon-free-full-across {
    padding-left: 10px;
    padding-right: 10px;
    background-size: cover; }

  section#main .config-next-day-full-across {
    padding-left: 10px;
    padding-right: 10px; } }
@media all and (max-width: 665px) {
  .thr-lin.as-li-items ul li {
    min-height: 100px;
    width: 100% !important;
    margin-bottom: 30px; }
    .thr-lin.as-li-items ul li:last-of-type {
      margin-bottom: 0; } }
@media all and (max-width: 659px) {
  section#main .contact-map .inner p:nth-child(3) {
    font-size: 18px;
    line-height: 25px; } }
@media all and (max-width: 655px) {
  .ind_content .table-content-holder .table-header-holder .col-table-header p {
    font-size: 13px !important; }

  .orders-table .col-table-cell {
    font-size: 13px !important; }

  .table-content-holder .col-row .col-table-cell {
    padding: 10px 5px 5px 5px; }

  footer .lower-footer .admin_footer > p > span {
    display: none; }

  section#main section.finance-calculator .calculator {
    font-size: 18px; }

  section#main .inner .modular-container.jargon-game-based {
    height: auto;
    padding-bottom: 20px;
    background-position-y: bottom;
    background-repeat: no-repeat;
    background-color: #272727; }
    section#main .inner .modular-container.jargon-game-based p {
      width: auto !important; }
      section#main .inner .modular-container.jargon-game-based p:nth-child(1) {
        font-size: 5vw !important;
        margin-bottom: 10px; }
    section#main .inner .modular-container.jargon-game-based .buttons {
      margin-top: 20px;
      width: 100%; }
      section#main .inner .modular-container.jargon-game-based .buttons button:first-of-type {
        margin-right: 0; }
      section#main .inner .modular-container.jargon-game-based .buttons button {
        width: 100%; }
      section#main .inner .modular-container.jargon-game-based .buttons a {
        display: block; }
        section#main .inner .modular-container.jargon-game-based .buttons a:nth-child(2) {
          margin-top: 15px; } }
@media all and (max-width: 650px) {
  section#main .ind-sec.pro-audio-reliability .inner:nth-child(2) ul li p {
    margin-left: 0;
    text-align: center;
    display: block; }

  section#main .ind-sec.pro-audio-reliability .inner:nth-child(2) ul li img {
    display: block;
    margin: auto;
    margin-bottom: 15px; }

  section#main .ind-sec.pro-audio-reliability .inner:nth-child(2) {
    width: 100%; }

  section#main .ind-sec.pro-audio-reliability .inner:nth-child(2) ul li {
    text-align: left;
    width: auto;
    list-style: none;
    display: inline-block; }

  section#main .ind-sec.pro-audio-reliability .inner:nth-child(2) ul li:nth-child(1) {
    margin-bottom: 20px;
    margin-right: 0; }

  section#main .ind-sec.pro-audio-reliability .inner:nth-child(2) ul li {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    display: table;
    margin: 0 auto 0 auto; }

  section#main .wks_inner_holders .column-ind-holder {
    width: 100%; }
    section#main .wks_inner_holders .column-ind-holder .config_button_green {
      width: 100%;
      height: 60px;
      max-height: 60px !important; }

  .top-contact .fl, .top-contact .fr {
    width: 100% !important;
    float: none !important;
    border-right: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important; }

  section#main .contact-page .fr {
    padding-left: 0 !important;
    padding-top: 10px !important; } }
@media all and (max-width: 630px) {
  section#main .ind-sec.pro-audio-equipment {
    padding-left: 0;
    padding-right: 0;
    background-size: cover; }

  .product-categories .product-header-bg {
    background-size: initial; }

  .ind-sec.pro-audio-equipment {
    padding-top: 30px;
    padding-bottom: 30px; } }
@media all and (max-width: 615px) {
  footer .mid-footer {
    height: auto !important;
    overflow: hidden;
    clear: both; }

  .configurator .configurator-system-summary .fl #fin_del1 {
    font: 12px/1 Montserrat-Bold, "Helvetica Neue", Helvetica, Arial, sans-serif !important; }

  .configurator .configurator-system-summary .fl .price-holder .running_total_ex_holder span:nth-child(2),
  .configurator .configurator-system-summary .fl .price-holder .running_total_inc_holder span:nth-child(2) {
    font-size: 13px; }

  .customer-content .fr, .customer-content .fl {
    width: 100%; }

  .customer-content .fl {
    margin-bottom: 10px; }

  .customer-content .fr {
    margin-bottom: 30px; }

  .gagmu-pc .fl {
    padding-top: 0 !important; }
  .gagmu-pc .fr {
    padding-top: 50px; }
  .gagmu-pc .fl, .gagmu-pc .fr {
    width: 100% !important; }

  .etuc p {
    margin-left: 0;
    margin-right: 0; } }
@media all and (max-width: 601px) {
  .green-energy .fl p:nth-child(2), .green-energy .fr p:nth-child(2) {
    font-size: 35px; }

  .configurator-generic-header {
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 50px;
    height: auto; }

  .configurator-generic-header .case-filter-holder {
    margin-right: 0; }

  section#main .inner .modular-container h2,
  section#main .inner .modular-container h3,
  section#main .inner .modular-container h4,
  section#main .inner .modular-container h5 {
    font-size: 16px !important; }

  section#main .inner .custom-computers .fl .modular-feature-content,
  section#main .inner .custom-laptops .fr .modular-feature-content,
  section#main .inner .professional-desktop-pcs .fl .modular-feature-content {
    padding-left: 0; }

  .review-holder .review-body .review-content-holder .fl {
    height: auto; }

  .review-holder .review-body, .review-holder .review-image {
    margin: 15px; }

  .review-holder .review-body .review-content-holder {
    margin-top: 0; }

  .review .review-body .review-content-holder .fl {
    margin-bottom: 0 !important; }

  .product-categories-horizontal {
    padding: 20px; }

  .review-holder .review-body .review-content-holder .fr {
    padding-right: 0; }

  .review-holder .review-body, .review-holder .review-body .review-content-holder .fr {
    height: auto; }

  .review-holder .review:nth-child(odd), .review-holder .review:nth-child(even) {
    padding: 0; }

  .review-holder .review-body .review-content-holder .fr {
    width: 100%;
    margin-bottom: 20px;
    text-align: left;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    line-height: normal; }

  .review-holder .review-body .review-content-holder .fl {
    text-align: left;
    padding-left: 0; }

  .featured-systems .product-image {
    width: auto; }

  body #main .featured-systems .options-holder .fr {
    margin-left: 10px; }

  section#main .inner .featured-systems .options-holder {
    margin-top: 20px; }

  .featured-systems hr {
    display: none; }

  section#main .inner .modular-container.vendor-banner .inner-vendor-banner {
    padding-left: 20px;
    padding-right: 20px; }

  section#main .inner .featured-systems .options-holder h5 {
    border-bottom: 2px solid #37b48f; }

  section#main .inner .modular-container.vendor-banner p.vendor-element-description {
    font-size: 16px; }

  section#main .inner .modular-container.vendor-banner p.vendor-element-header {
    font-size: 20px; }

  .review .review-body .fl:nth-child(1) {
    width: 100%;
    margin-bottom: 20px; }

  .review .review-body .fl:nth-child(2) {
    padding-left: 0;
    width: 100%; }

  .spec-container-inner .spec-holder .free-standard-delivery-container p {
    margin-left: 0; }

  .spec-container-inner .spec-holder .free-standard-delivery-container p {
    bottom: 0 !important; }

  .xmas_config .xmas_text_bottom p span {
    font-size: 20px; }

  section#main .inner .modular-container .fr .home-list-top-left ul li {
    position: relative; }
    section#main .inner .modular-container .fr .home-list-top-left ul li i {
      position: absolute;
      top: 5px;
      left: 0; }

  #running_total_div1 {
    position: absolute; }

  .exceptions_list {
    margin: 0; }
    .exceptions_list .os_location {
      margin: 0;
      margin-top: 10px; }

  .form_box1 table {
    width: 100%; }
  .form_box1 .tdw:nth-child(1) tr {
    float: left;
    width: 33%; }
    .form_box1 .tdw:nth-child(1) tr td {
      float: left;
      width: 100%;
      text-align: center; }
  .form_box1 .tdw:nth-child(2) .spec_top_box {
    width: 100%;
    text-align: center; }
  .form_box1 .tdw:nth-child(1), .form_box1 .tdw:nth-child(2) {
    width: 100% !important;
    display: block;
    float: left; }
  .form_box1 .tdw:nth-child(3) {
    width: 100%;
    display: block;
    padding-right: 7px !important; }
    .form_box1 .tdw:nth-child(3) .spec_top_box {
      min-height: initial; }

  .page-header h2, .walk-through-header h2 {
    font-size: 4vw; }

  section#main .inner .modular-container.next-day-pcs .inner-next-day-pcs {
    padding-left: 20px;
    padding-right: 20px; }

  section#main .inner .modular-container .fl .modular-feature-image, section#main .inner .modular-container .fr .modular-feature-image {
    display: none;
    padding: 10px; }

  section#main .inner .modular-container.jargon-game-based {
    padding: 20px;
    padding-top: 20px !important; }

  section#main .inner .modular-container {
    border-bottom: 0 !important;
    padding-top: 0 !important; }

  section#main .inner .modular-container.custom-laptops .home-list-top-left {
    margin-left: 0; }

  section#main .inner .modular-container .fl .home-list-top-left, section#main .inner .modular-container .fr .home-list-top-left {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 20px; }

  section#main .inner .modular-container.jargon-game-based p:nth-child(1) {
    font-size: 18px;
    margin-bottom: 10px;
    padding-bottom: 5px; }

  section#main .inner .modular-container {
    padding: 0; }

  section#main .inner .modular-container .fl h1, section#main .inner .modular-container .fr h1 {
    text-transform: uppercase;
    font-size: 24px; }

  .modular-container-inner-content {
    background-color: #272727;
    color: white;
    padding: 20px; }

  section.customer-admin .customer-home-summary .col-table-cell .show-btn {
    padding: 5px 10px; }

  section.customer-admin .customer-home-summary .col-table-cell.col-table-header p {
    color: #37b48f;
    font-size: 13px; }

  .table-content-holder .col-row .col-table-cell {
    font-size: 13px; }

  .tab_holders ul a li {
    width: 100%; }

  .build-summary-right-box.inner-configurator-content {
    padding-top: 5px !important; }

  #running_total_div #total_box .fl, #running_total_div #total_box .fr, #running_total_div1 #total_box .fl, #running_total_div1 #total_box .fr {
    width: 50%; }
  #running_total_div #total_box .button_holder_proceed, #running_total_div1 #total_box .button_holder_proceed {
    width: 100%; }
    #running_total_div #total_box .button_holder_proceed button, #running_total_div1 #total_box .button_holder_proceed button {
      width: 100%;
      min-width: 158px;
      margin-top: 5px;
      height: 35px; }
  #running_total_div #total_box .build-summary-right-box p, #running_total_div1 #total_box .build-summary-right-box p {
    margin-bottom: 0; }

  .configurator-holder-item .inner-configurator-header {
    min-height: 35px;
    padding-top: 4px;
    height: 20px; }

  div.configurator-generic-header .case-filter-holder p {
    font: 12px/1.5 Montserrat-Medium;
    top: 2px;
    position: relative; } }
@media all and (max-width: 592px) {
  section#main .two-across .fr .inner-logos ul {
    margin-top: 30px; }
    section#main .two-across .fr .inner-logos ul li {
      display: inline-block;
      margin-right: 30px;
      width: 33%; }
      section#main .two-across .fr .inner-logos ul li:nth-of-type(2) {
        max-width: 80px; }
      section#main .two-across .fr .inner-logos ul li img {
        max-width: 100%;
        height: auto; } }
@media all and (max-width: 590px) {
  .form_inner_select, div.category_item .config_holder > .form_inner_select, .description_holder, .quantity-view-select {
    width: 87% !important; }

  div.category_item > div.inner-comp-img, div.cat_image_holder {
    width: 70px; } }
@media all and (max-width: 592px) {
  section#main .two-across .fr .inner-logos ul li {
    width: 28%; } }
@media all and (max-width: 583px) {
  #total_box {
    position: fixed !important;
    top: initial !important;
    bottom: 0 !important;
    width: 100% !important;
    left: 0 !important; }
    #total_box .configurator-holder-item {
      margin-bottom: 0; }

  nav#home-nav .inner a {
    min-width: inherit;
    width: 49%; }

  nav#home-nav .inner ul li {
    position: relative;
    height: 130px;
    min-width: inherit;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0;
    padding-right: 0; }
    nav#home-nav .inner ul li .home-button-holder {
      position: absolute;
      left: 50%;
      top: 47%;
      transform: translate(-50%, -50%);
      width: 100%; }

  nav#home-nav .inner ul li img {
    width: auto;
    max-width: 55px; }

  nav#home-nav .inner ul li .fl {
    padding: 0;
    height: auto; }

  nav#home-nav .inner ul li .fr {
    padding-top: 10px !important; }

  nav#home-nav .inner ul li .fl, nav#home-nav .inner ul li .fr {
    width: 100%;
    padding: 0;
    text-align: center; }

  section#main .inner .modular-container.custom-computers .fl, section#main .inner .modular-container.professional-desktop-pcs .fl {
    max-width: 100%; }
    section#main .inner .modular-container.custom-computers .fl ul li a, section#main .inner .modular-container.professional-desktop-pcs .fl ul li a {
      font-size: 14px; }
  section#main .inner .modular-container.custom-computers .fr, section#main .inner .modular-container.professional-desktop-pcs .fr {
    display: none; } }
@media all and (max-width: 574px) {
  footer .mid-footer {
    padding-top: 50px; }

  section#main section.finance-calculator .calculator {
    max-width: 485px;
    width: 100%; }
    section#main section.finance-calculator .calculator input.checkout {
      width: 80%; }

  section#main section.finance-calculator p:last-of-type {
    line-height: 22px; } }
@media all and (max-width: 565px) {
  section#main .inner .featured-systems .options-holder .fl img {
    display: none; }

  section#main .inner .featured-systems .options-holder h5 {
    margin-left: 10px;
    display: block;
    margin-right: 10px; }

  section#main p.top-workstation {
    font-size: 26px; }

  section#main .container-full-across .container-feature-image {
    display: none; }

  section#main .container-full-across.custom-pc-amd {
    margin-bottom: 0; }

  section#main .container-full-across.custom-pc-intel .container-full-across-custom-header,
  section#main .container-full-across.custom-pc-amd .container-full-across-custom-header {
    width: 100%; }

  .form_box1 .spec_border {
    width: 100% !important;
    display: block;
    border: 0; }
  .form_box1 .laptop_image_holder_config {
    width: 100% !important;
    display: block;
    border: 0;
    border-bottom: 1px solid #bab8b8;
    padding: 20px !important;
    text-align: center; }

  .xmas_home .xmas_text_bottom p span.xmas-content {
    margin-right: 15px; }

  .xmas_text_bottom p span {
    font-size: 20px; } }
@media all and (max-width: 550px) {
  footer .mid-footer .fr ul {
    width: 100% !important;
    float: none !important;
    display: inline-block;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 0; }

  #peripherals-holder #peripheral-products-holder .peripheral-product .peripheral-product-image a {
    width: 80%; }

  .sitemap .fl, .sitemap .fr {
    width: 100%; }
  .sitemap .fr {
    margin-top: 10px; }

  .conf_text_amd, .conf_text_intel {
    min-height: 360px !important; }

  .product-categories {
    padding: 20px;
    overflow: hidden;
    padding-left: 20px;
    padding-right: 20px; } }
@media all and (max-width: 537px) {
  section#main .config-jargon-free-full-across {
    padding: 20px; }

  section#main .contact-bg-banner {
    padding-top: 25px; }

  section#main .tp_reviews {
    padding-top: 35px; }

  section#main .contact-bg-banner .inner ul li:nth-child(1) {
    margin-right: 0; }

  section#main .contact-bg-banner .inner ul li {
    font-size: 20px; } }
@media all and (max-width: 534px) {
  section#main .contact-bg-banner .inner ul li {
    display: block; }

  div.configurator-generic-header .case-filter-holder p {
    display: none; }

  section#main .configurator-generic-header .case-filter-holder {
    display: none !important; }

  section#main .inner .modular-container .fl .home-list-top-left ul, section#main .inner .modular-container .fr .home-list-top-left ul {
    display: block; }

  section#main .inner .modular-container ul {
    margin-left: 0 !important; }
    section#main .inner .modular-container ul li a {
      font-size: 18px !important; }

  section#main .inner .modular-container .fl .home-list-top-left, section#main .inner .modular-container .fr .home-list-top-left {
    padding-left: 35px; } }
@media all and (max-width: 530px) {
  section#main section.workstation-dropdown a {
    padding-left: 15px;
    padding-right: 10px; }

  section#main .contact-pcs-video button {
    left: calc(34% + 10px); }

  .as-sota {
    padding-top: 100px !important; }
    .as-sota h2 {
      font-size: 20px !important;
      line-height: 30px; }
    .as-sota button {
      margin-top: 10px !important; } }
@media all and (max-width: 550px) {
  footer .lower-footer {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px; }

  footer .lower-footer .fl, footer .lower-footer .fr {
    width: 100%;
    text-align: center; }

  footer .lower-footer .admin_footer > p > span {
    display: none; }

  footer .lower-footer .fl, footer .lower-footer .fr {
    width: 100%;
    text-align: center; }

  footer .lower-footer .fr {
    padding-top: 20px; }

  .iso-validation {
    max-height: none; }

  body nav#top-menu #main-menu li {
    font-size: 18px !important; }

  header ul li {
    font-size: 18px !important; } }
@media all and (max-width: 510px) {
  .case_selector.scrollbar-inner > .scroll-element div {
    width: 97%; }

  .configurator .configurator-header .fl h2 {
    font-size: 16px; }

  section#main .inner .featured-systems .options-holder .options button {
    width: 100%; }

  section#main .inner .featured-systems .options-holder .options button:nth-child(2) {
    margin-left: 0; }

  section#main .inner .featured-systems .options-holder .options button:nth-child(1) {
    margin-bottom: 10px; }

  section#main .inner .featured-systems .options-holder .fr {
    padding-right: 10px;
    padding-left: 10px;
    margin-left: 0; } }
@media all and (max-width: 500px) {
  .walk-through-header, .page-header {
    padding-left: 10px;
    padding-right: 10px; }
    .walk-through-header .fl:first-of-type, .page-header .fl:first-of-type {
      display: none; }
    .walk-through-header .fl:last-of-type, .page-header .fl:last-of-type {
      float: none;
      text-align: center;
      width: 100%; }

  .spec-holder .free-standard-delivery-container {
    padding: 5px; }

  div.configurator-generic-header {
    padding-left: 0;
    padding-right: 10px; }

  .config_holder .help_right_img {
    display: none !important; }

  .form_inner_select, div.category_item .config_holder > .form_inner_select, .description_holder, .quantity-view-select {
    width: 100% !important; }

  section#main p.top-workstation {
    font-size: 22px; }

  section#main .wks_inner_holders .bg-wkst-header .wk-recommend-for-soft {
    font-size: 25px; }

  div.inner-comp-img img {
    max-width: 50px; }

  div.cat_image_holder img {
    max-width: 50px; }

  section#main section.finance-calculator {
    padding-left: 20px;
    padding-right: 20px; }
    section#main section.finance-calculator input.checkout {
      width: 70%; }

  div.cat_image_holder {
    display: none; }

  div.category_item {
    padding-top: 10px; }

  .quantity {
    width: 100%; } }
@media all and (max-width: 480px) {
  section#main .two-across .fr .inner-logos ul li:nth-of-type(2) {
    max-width: 17%; } }
@media all and (max-width: 475px) {
  .featherlight-content .spec_tick {
    display: block;
    margin-top: 10px;
    margin-bottom: 10px; }

  .exceptions-container .btn {
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px; }
    .exceptions-container .btn:last-of-type {
      margin-bottom: 0; } }
@media all and (max-width: 470px) {
  .page-header h2, .walk-through-header h2 {
    font-size: 5vw; } }
@media all and (max-width: 460px) {
  .amdbg2 {
    height: 550px; } }
@media all and (max-width: 445px) {
  nav#home-nav .inner ul li p {
    font-size: 20px; }

  section.cheques ul {
    margin-left: 10px; }

  div.category_item > div.inner-comp-img, div.cat_image_holder {
    display: none; }

  .jargon-game-based .buttons button i {
    display: none; }

  .jargon-game-based .buttons button {
    height: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: normal !important; } }
@media all and (max-width: 430px) {
  .config_holder_laptops_mini {
    padding: 5px; }

  .config_holder .padded_text {
    padding-left: 10px; }

  .config_holder_lr {
    padding: 10px;
    padding-top: 15px; }

  .brand_logos {
    line-height: .8;
    display: block;
    width: 100%; }

  section#main .contact-pcs-video button {
    left: calc(31% + 10px); }

  .previous_selection_top {
    margin-top: 15px;
    margin-bottom: 15px; } }
@media all and (max-width: 417px) {
  .left-menu-close-btn {
    right: 19px; }

  footer .mid-footer {
    padding-top: 35px; }

  nav#top-menu .inner .fl .responsive-menu-one-btn {
    right: 15px; }

  nav#lower-menu ul li a i.fa-chevron-right {
    margin-right: 1px; }

  nav#lower-menu ul li a i.fa-chevron-right {
    margin-top: 0;
    position: relative;
    top: -4px; } }
@media all and (max-width: 410px) {
  nav#home-nav .inner ul li p {
    font-size: 18px; }

  .conf_icon1, .conf_icon2 {
    display: none; }

  .intel-computers .intelbg1 .blocked-configure-btn, .wks1 .blocked-configure-btn, .wks2 .blocked-configure-btn {
    height: 60px;
    bottom: 15px !important;
    position: absolute;
    width: 100%;
    left: 0; }

  section#main .blocked-configure-btn {
    height: 60px;
    bottom: 15px;
    position: absolute;
    width: 100%;
    left: 0; }

  section#main .wks_inner_holders .bg-wkst-header .wk-recommend-for-soft {
    font-size: 25px; } }
@media all and (max-width: 405px) {
  .hold_boxes .intelbg7, .intelbg8 {
    background-size: initial !important; } }
@media all and (max-width: 400px) {
  nav#lower-menu ul li img {
    display: none; }

  section#main .contact-bg-banner .inner ul li {
    font-size: 17px; }

  .btn_config_button_lp {
    min-width: 50px !important;
    font-size: 15px; }

  nav#lower-menu ul li a p {
    font-size: 14px; }
    nav#lower-menu ul li a p span {
      font-size: 14px !important; }

  section#main .contact-pcs-video button {
    left: calc(27% + 10px);
    top: 30%; }

  .page-content {
    padding: 30px; }

  .products {
    padding-left: 10px;
    padding-right: 10px; } }
@media all and (max-width: 396px) {
  .left-menu-close-btn {
    right: 15px; } }
@media all and (max-width: 395px) {
  nav#top-menu #main-menu li > i {
    display: none !important; } }
@media all and (max-width: 385px) {
  section#main .inner .modular-container.next-day-pcs .inner-next-day-pcs .inner-ndpcs-holder .left-one .inner-text-holder {
    margin-left: 0;
    margin-top: 25px;
    margin-right: 0; }

  section#main .inner .modular-container.next-day-pcs .inner-next-day-pcs .inner-ndpcs-holder .left-one .inner-text-holder p {
    line-height: 20px; }

  section#main .inner .modular-container.next-day-pcs .inner-next-day-pcs .inner-ndpcs-holder .left-one .inner-image-holder {
    display: block; } }
@media all and (max-width: 380px) {
  .conf_title_main {
    font-size: 15px; }

  section#main .contact-pcs-video button {
    left: calc(27% + 10px);
    top: 30%; }

  body nav#lower-menu ul li a {
    overflow: unset !important;
    padding: 0 20px 0 20px !important; } }
@media all and (max-width: 375px) {
  section#main .wks_inner_holders .column-ind-holder .config_button_green i {
    display: none; } }
@media all and (max-width: 374px) {
  body section.payment-methods-top p, section.se-address-contact p {
    line-height: 20px !important; } }
@media all and (max-width: 369px) {
  .conf_title_main {
    font-size: 15px; } }
@media all and (max-width: 365px) {
  nav#home-nav .inner ul li p {
    font-size: 15px; }
    nav#home-nav .inner ul li p span {
      font-size: 13px; }

  .conf_title_main {
    font-size: 14px; } }
@media all and (max-width: 360px) {
  section#main .contact-pcs-video button {
    left: calc(25% + 10px);
    top: 28%; }

  .btn_config_button_lp {
    min-width: 50px !important;
    font-size: 15px;
    padding-left: 5%; }
    .btn_config_button_lp i {
      display: none; }

  nav#lower-menu ul li a i.fa-chevron-right {
    display: none !important; } }
@media all and (max-width: 354px) {
  section#main .inner .modular-container.next-day-pcs .inner-next-day-pcs .inner-ndpcs-holder .left-two p {
    line-height: 20px;
    margin-top: 15px;
    margin-bottom: 10px; } }
@media all and (max-width: 350px) {
  section#main .inner .modular-container .buttons a {
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 10px;
    padding-right: 10px; }
    section#main .inner .modular-container .buttons a button {
      display: block; }

  .conf_text_amd, .conf_text_intel {
    min-height: 400px; }

  .amdbg2 {
    height: 590px; } }
@media all and (max-width: 350px) {
  .conf_title_main {
    font-size: 13px; }

  section#main .container-full-across .container-full-across-custom-header {
    font-size: 24px; } }
@media all and (max-width: 344px) {
  footer .mid-footer {
    padding-top: 25px; }

  section#main .contact-pcs-video button {
    left: calc(23% + 10px);
    top: 25%; } }
@media all and (max-width: 333px) {
  section#main .inner .modular-container.jargon-game-based .buttons button i {
    display: none; } }
@media all and (max-width: 320px) {
  section#main .contact-pcs-video button {
    left: calc(21% + 10px);
    top: 25%; }

  .res-left-menu i {
    display: none; }

  section#main .wks_inner_holders .column-ind-holder .config_button_green {
    padding: 5px;
    padding-left: 6%;
    padding-top: 20px; }

  section#main .wks_inner_holders .column-ind-holder {
    max-height: 550px; }

  nav#lower-menu ul li img, nav#lower-menu ul li.nav-lower-menu-top-holder a i:first-of-type {
    display: none; }

  nav#lower-menu ul li.nav-lower-menu-top-holder a p {
    margin-left: 0; }

  nav#top-menu .inner .fl a {
    margin-left: 10px;
    width: 200px;
    margin-top: 5px; }
    nav#top-menu .inner .fl a h1 {
      width: 200px; } }
@media all and (max-width: 307px) {
  footer .mid-footer ul#country-flags li {
    margin-right: 6px; } }
