/*!
 * Copyright © 2016 - 2018
 * Bizon-TECH.com
 * Developed by Oleg Frolov
 * www.artof.pro
 *
 * ======================================================================================= */

/* Medium devices (notebooks) */

  @media screen and (min-width: 1200px) {
    .a-rowgroup .td ul.cols {-webkit-column-count: 3; column-count: 3; -webkit-column-gap: .11765em; column-gap: .11765em;}
  }

  @media screen and (max-width: 1199px) {
    #slider-home,
    .product-view .wide .container {height: 600px;}
    #slider-home li,
    .product-view .wide {background-position: 60% 50%}
    .product-view .big-img {height: auto;}
    .block-questions:after {margin-top: -2px;}
    .text-md-center {text-align: center;}

    .page-customers-rows .list li {width: 33.333%;}
    .page-customers-rows .list li.title {width: 100%;}

    .block-video-bg .box .title {font-size: 4em;}

    .product-view .product-details .buy .b1 {padding-left: 15px; padding-right: 15px;}
    .product-view .product-details .buy #bread-btn-cntnr {margin: 0 -10px;}
    .product-view .product-details .buy .btn-link.download-quote {padding-left: 0; padding-right: 0;}
  }


/* Small devices (tablets) */

  @media screen and (max-width: 991px) {
    body, th, td, input, select, textarea, button {font-size: 18px;}

    /* SIZES */
      h1, .h1 {line-height: 1.0769; font-size: 52px; font-weight: 200; margin-bottom: 20px;}
      h2, .h2 {margin: 0 0 20px; line-height: 1.14286; font-size: 42px; font-weight: 200;}
      h4, .h4 {margin: 0 0 20px; line-height: 1.35417; font-size: 24px; font-weight: 200;}

      small, .text-sm {font-size: 13px;}
      .size-14 {font-size: 14px;}
      .size-18 {font-size: 18px;}
      .size-22 {font-size: 22px;}
      .size-26 {font-size: 20px;}
      .size-lg {font-size: 24px; line-height: 1.4; font-weight: 200; letter-spacing: normal;}

    .block-video-bg .box .title {font-size: 3.5em;}

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

    #slider-home .data .h4,
    .product-view .wide .data .h4 {font-size: 24px; font-weight: 200; line-height: 1.125;}

    #slider-home {height: 500px;}
    #slider-home .data {width: 250px;}

    .btn-lg {font-size: 17px;}

    .bg-gray .col3-set .col:first-child a[href*="tel:"] {font-size: 16px !important;}

    .block-home.benchmarks .table .icon img {max-width: 75px;}
    .block-home.benchmarks .table .name {font-size: 16px;}
    .block-home.benchmarks .jcarousel-pagination {font-size: 22px;}
    .block-home.summary .col5-set .col {width: 100%; padding-left: 100px; position: relative; min-height: 60px;}
    .block-home.summary .col5-set .col + .col {margin-top: 30px;}
    .block-home.summary .icon {position: absolute; left: 15px; top: 0; margin: 0; width: 80px; text-align: center;}
    .block-home.summary .icon img {max-width: 60px;}
    .block-home.summary .icon + p {margin-bottom: 0;}

    .product-view .wide .container {height: 500px;}
    .product-view .wide .data {width: 240px;}
    .product-view .product-details .buy .b1,
    .product-view .product-details .buy .b2 {padding-left: 20px; padding-right: 20px;}
    .product-view .product-details .box {padding: 20px;}

    .product-view .features-tabs a.tab-controll {padding-left: 2rem; padding-right: 2rem;}

    .top-btns {text-align: center;}
    .top-btns .btn-link {padding-left: 10px; padding-right: 10px;}

    .dashboard .box:before {display: none;}
    .dashboard .box,
    .dashboard .box.clear {padding: 20px;}
    .dashboard .box .sm-text-left {margin-top: 10px;}

    .cart-table tbody tr td .size-18 {font-size: 18px;}

    .page-box3 .enclosure,
    .page-box3 .vent {height: auto;}
    .page-box3 .enclosure + .col3-set > .col {height: 140px;}
    .page-box3 .card-wrap {margin-top: 100px; -webkit-transform: scale(0.75); -moz-transform: scale(0.75); -ms-transform: scale(0.75); -o-transform: scale(0.75); transform: scale(0.75); -webkit-transform-origin: top left; -moz-transform-origin: top left; -ms-transform-origin: top left; -o-transform-origin: top left; transform-origin: top left;}

    .page-customers-rows .list li {width: 50%;}
    .page-customers-rows .list li.title {width: 100%;}

    .checkout-onepage-index .amscheckout-main .coupon {margin-bottom: 30px;}

    .cart .cart-financing .left {flex: 0 0 40%; width: 40%;}
    .cart .cart-financing .center {flex: 0 0 60%; width: 60%;}
    .cart .cart-financing .right {flex: 0 0 100%; width: 100%; text-align: center; margin-top: 15px;}

    .a-rowgroup {padding: 48px 0;}
    .a-rowgroup .th {font-size: 22px; line-height: 1.18182;}
  }


/* Extra Small devices (phones) */

  @media screen and (max-width: 767px) {
    #slider-home .data .h4,
    .product-view .wide .data .h4 {font-size: 32px; font-weight: 200; line-height: 1.125;}

    /* SIZES */
      h1, .h1 {line-height: 1.0769; font-size: 52px; font-weight: 200; margin-bottom: 20px;}
      h2, .h2 {margin: 0 0 20px; line-height: 1.14286; font-size: 32px; font-weight: 200;}
      h4, .h4 {margin: 0 0 20px; line-height: 1.35417; font-size: 24px; font-weight: 200;}

      small, .text-sm {font-size: 13px;}
      .size-14 {font-size: 14px;}
      .size-18 {font-size: 18px;}
      .size-22 {font-size: 22px;}
      .size-26 {font-size: 20px;}
      .size-lg {font-size: 20px; line-height: 1.4; font-weight: 200; letter-spacing: normal;}

    .block-video-bg .box .title {font-size: 3em;}

    .bg-gray {background: #f3f5f7}
    .bg-gray .col3-set .col:first-child a[href*="mailto:"] {display: none !important;}
    .bg-gray .col3-set .col:last-child .box {text-align: right}


    #slider-home {height: auto; padding-top: 0; max-height: none;}
    #slider-home ul, #slider-home li, #slider-home .container {height: auto;}
    #slider-home li {background-position: 50% 0; background-size: auto 340px; padding-top: 340px; border-bottom: #e2e8ed 1px solid; padding-bottom: 40px;}
    #slider-home .data {position: relative; width: auto; right: auto; top: auto; -webkit-transform: none; -moz-transform: none; transform: none; text-align: center; padding: 40px 0 0;}
    #slider-home .slide1 {background-image: url(/i/slider/1m.jpg?v=4)}
    #slider-home .slide2 {background-image: url(/i/slider/2m.jpg?v=4)}
    #slider-home .slide3 {background-image: url(/i/slider/3m.jpg?v=4)}
    #slider-home .slide4 {background-image: url(/i/slider/4m.jpg?v=4)}
    #slider-home .slide5 {background-image: url(/i/slider/5m.jpg?v=4)}
    #slider-home .slide6 {background-image: url(/i/slider/6m.jpg?v=4)}
    .home-slider-wrapper .jcarousel-control {display: none !important;}

    .btn-default {border-color: #08c; color: #08c;}

    .block-home {padding: 40px 0;}
    .block-home .h2 {margin-bottom: 30px;}
    .block-home.offer .box {margin: 15px 0 30px;}
    .block-home.offer .item {margin-top: 15px;}
    .block-home.offer .col + .col .item {border-left: none;}
    .block-home.sum .equal {display: block; margin: 30px auto; position: relative; top: auto;}
    .block-home.sum h4 {margin: 20px 0 0;}
    .block-home.features .img {text-align: center; margin-bottom: 20px;}
    .block-home.features .row + .row .item {margin-top: 0;}
    .block-home.features .item {margin-bottom: 40px; text-align: center;}
    .block-home.features .row:last-child .col-sm-4:last-child .item {margin-bottom: 0;}
    .block-home.features .item p {color: #555;}
    .block-home.benchmarks .table {border-bottom: none; display: block; margin-bottom: 0; padding: 10px 0 0;}
    .block-home.benchmarks .table > .col {border-bottom: 1px solid #93a4ad; display: block; float: left; height: 125px; margin: 90px 0 70px; width: 33.3333%;}
    .block-home.benchmarks .table .icon {top: -80px;}
    .block-home.benchmarks .table .bar {bottom: 0; left: 50%; overflow: hidden; position: absolute; width: 50px; font-size: 10px;}
    .block-home.benchmarks .table .bar.blue {width: 60px; min-height: 50px; margin-left: -60px;}
    .block-home.benchmarks .table .bar b {font-size: 24px; font-weight: 400;}
    .block-home.benchmarks .table .name {bottom: auto; font-size: 14px; font-weight: 400; margin-top: 10px; top: 100%;}
    .block-home.benchmarks .legend {font-size: 14px;}
    .block-home.benchmarks .list-inline li {display: block; text-align: left;}
    .block-home.benchmarks .list-inline li + li {margin-top: 10px;}
    .block-home.benchmarks .list-inline li + li .legend {margin-left: 0}
    .block-home.benchmarks .vr {background: url(../images/bg-vr-xs.jpg) no-repeat 50% 100% / cover;}
    .block-home.benchmarks .vr > .container {height: auto;}
    .block-home.benchmarks .vr .p-vertical {left: auto; width: auto; position: static; -webkit-transform: none; -moz-transform: none; transform: none;}
    .block-home.benchmarks .vr .p-vertical .size-22 {font-size: 15px; text-align: center !important;}
    .block-home.benchmarks .vr .list-inline {margin-top: 30px;}
    .block-home.benchmarks .vr .list-inline li {display: inline-block;}

    .container + .site-footer {margin-top: 40px;}

    #shopping-cart-totals-table strong {font-size: 17px;}

    .product-view .wide {background-position: 40% 0; background-size: auto 340px; padding-top: 340px; border-bottom: #e2e8ed 1px solid; padding-bottom: 40px; position: relative;}
    .product-view .wide .container {height: auto;}
    .product-view .wide .data {position: relative; width: auto; right: auto; top: auto; -webkit-transform: none; -moz-transform: none; transform: none; text-align: center; padding: 40px 0 0;}
    .product-view .thumbs {margin-left: 30px; margin-right: 30px;}
    .product-view .product-details .box .data .fix {padding-left: 80px; min-height: 40px;}
    .product-view .product-details .box .img {left: 15px; position: absolute; top: -10px; width: 70px; text-align: center;}
    .product-view .product-details .box .img img {max-height: 60px;}
    .product-view .box-simple .form .btn-primary {padding-left: 15px; padding-right: 15px;}
    .product-view .product-details .buy {bottom: auto !important; left: auto !important; position: static !important; top: auto !important;}
    .product-view .product-details .buy .b1 {border-bottom: #a8bcc8 2px solid;}
    .product-view .product-details .buy .b1:after {display: none;}

    .product-view .features-tabs a.tab-controll {padding-left: 1.5rem; padding-right: 1.5rem;}
    .product-view .features-tabs a.tab-controll.customize .fa-cog {margin-right: 5px;}

    .product-view .wide .data [style],
    .product-view .wide .data [style] ~ *,
    #slider-home .data [style],
    #slider-home .color-white {color: #333 !important;}

    .lightbox a.lb-close {left: auto; right: 0;}
    .lb-nav a:after {display: none;}

    .category-list .subcat li {width: 50%;}
    .category-list .subcat li:nth-child(1) {border-right: #dee2e8 1px solid; margin-right: -1px;}
    .category-list .subcat li:nth-child(3) {clear: left; border-top: #dee2e8 1px solid; border-right: #dee2e8 1px solid; margin-right: -1px; border-left: none;}
    .category-list .subcat li:nth-child(4) {border-top: #dee2e8 1px solid;}

    .product-list .mode-grid .col3-set {display: block;}
    .product-list .mode-grid .col3-set .col {display: block; width: 100%; border: none !important;}
    .product-list .mode-grid .col3-set .col + .col {border-top: #dee2e8 1px solid !important;}

    .product-list.block-home .mode-grid .col4-set {display: block;}
    .product-list.block-home .mode-grid .col4-set .col {display: block; width: 100%; border: none !important;}
    .product-list.block-home .mode-grid .col4-set .col + .col {border-top: #dee2e8 1px solid !important;}

    .product-list .mode-grid .item {position: relative !important; left: auto !important; top: auto !important; right: auto !important; box-shadow: none !important; padding: 15px !important; border: none !important;}
    .product-list .mode-grid .item .compare {opacity: 1 !important;}
    .product-list .mode-grid .item .actions {bottom: auto; left: auto; margin: 10px 0 0; opacity: 1; position: relative; right: auto;}
    .product-list .mode-list .item:hover {box-shadow: none;}
    .product-list .mode-list .item .img {display: block; max-width: 100%; margin: 0 auto 10px; overflow: hidden;}

    .block-questions:after {display: none;}

    .breadcrumb + h2 {margin-bottom: 30px;}

    .testimonials.form {margin-bottom: 30px;}
    .testimonials.form .box,
    .account-create .box,
    .account-auth .col2-set .col {padding: 20px;}
    .testimonials.form .box:first-child:before {display: none;}
    .testimonials .item .head .f-left {float: none;}
    .testimonials .item .head .date {float: none; clear: left; margin-top: 10px; display: block;}
    .testimonials.form .box .col2-set .col,
    .account-create .box .col2-set .col {padding: 0 !important;}

    .col2-set {display: block;}
    .col2-set .col {display: block; width: 100%;}
    .col2-set .col + .col {margin-top: 15px;}

    .page-customers .tabnav li {display: block; margin-bottom: 5px; padding: 6px 10px 7px; text-align: center;}
    .page-customers .list li a.f-left {float: none;}
    .page-customers .list li .data {margin: 15px 0 0;}
    .page-contact .data > div {padding-left: 0;}

    .testimonials.form .box:first-child:before,
    .page-contact > div:before,
    .account-create .box.first:before,
    .account-auth .col2-set .col:before,
    .account-forgot .box:first-child:before,
    .dashboard .box:before,
    .modal-header:before,
    .checkout-success .box:before,
    .cart .empty:before {display: none;}
    .testimonials.form .box:first-child,
    .page-contact > div,
    .account-create .box.first,
    .account-auth .col2-set .col,
    .account-forgot .box:first-child,
    .dashboard .box,
    .modal-header,
    .checkout-success .bo,
    .cart .empty {padding-left: 30px}

    .account-auth .col2-set .col + .col {border-left: none; border-top: 1px solid #dee2e8}

    .xs-text-left {text-align: left !important;}
    .xs-vertical-top {vertical-align: top !important;}
    .xs-text-center {text-align: center !important;}

    .dashboard .orders .item .body .label {margin-top: 10px;}

    .cart-table tbody tr td .options {margin: 15px 0 0;}
    .cart-footer-box {padding: 0; border: none; margin-top: 20px;}
    .cart-footer-box .box-discount {margin: 0 0 20px;}
    .cart-table tbody tr td .size-18 {font-size: 18px;}

    #reg-form {display: block; margin-top: 20px;}

    .compare-list .scrolled table thead td {border-bottom: none; padding: 0;}
    .compare-list .scrolled table thead td .item {width: 150px;}
    .compare-list .scrolled table thead td .item .img img {width: 80px; height: 80px;}
    .compare-list .scrolled table thead td .item .name {font-size: 13px;}
    .compare-list .scrolled table thead td .item .price-box {font-size: 14px;}
    .compare-list .scrolled table thead td .item:hover .hover {display: none;}
    .compare-list .scrolled table tbody td {padding: 15px 10px;}
    .compare-list > a.btn {margin-bottom: 20px; position: relative; right: auto; top: auto;}

    #checkoutSteps .fix-height {min-height: 0;}

    #slider-home .col2-set .col {padding: 0 !important;}

    .top-btns .btn-link {font-size: 17px}

    .cart .btn-success,
    .cart .paypal-logo > span {margin-left: 0}

    .page-box3 .gallery.thumbs {margin-top: 30px;}
    .page-box3 .enclosure + .col3-set > .col {height: 80px;}
    .page-box3 .cards .card {display: block; margin: 0 0 10px; position: relative; left: 0 !important; top: 0 !important; max-width: 100%; height: auto;}
    .page-box3 .card-wrap {-webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none;}

    body.product-bizonbox3-egpu .product-view .wide,
    body.product-bizonbox2s-egpu .product-view .wide {background-image: url(/i/bizonbox3/slider2-xs.jpg) !important; background-position: 50% 0 !important;}
    .product-view .wide .col2-set .col {padding: 0 !important;}

    .block-related h2,
    .block-related .nav {text-align: center;}

    #checkout-review-submit .btn.checkout-link {display: block; width: 100%; margin-bottom: 15px;}
    #checkout-review-submit #review-buttons-container p.f-left {width: 100%; text-align: center;}

    .block-news {margin-top: 30px;}

    .cart .cart-financing .left {flex: 0 0 100%; width: 100%; font-size: 20px;}
    .cart .cart-financing .center {flex: 0 0 100%; width: 100%; margin-top: 15px; font-size: 16px; text-align: center;}

    .a-rowgroup {border-top: none; border-bottom: none; padding-bottom: 0;}
    .a-rowgroup:first-child {padding-top: 0}
    .a-rowgroup .th,
    .a-rowgroup .td {width: 100%;}
    .a-rowgroup .th {border-bottom: 1px solid #d6d6d6; padding-top: 0; padding-bottom: 6px; margin-bottom: 20px;}
    .a-rowgroup .td {margin-left: 0;}

    .block-apps > .row > .col-xs-4:nth-child(3n) + .col-xs-4 {clear: left;}

    .btn.checkout-link {display: block;}
    .btn.checkout-link + .btn.checkout-link {margin-top: 10px;}
  }

  @media screen and (max-width: 480px) {
    #slider-home li,
    .product-view .wide {background-size: auto 225px; padding-top: 225px;}

    .block-video-bg .box .title {font-size: 2em;}

    .block-home.benchmarks .table > .col {margin: 70px 0;}
    .block-home.benchmarks .table .icon {top: -60px;}
    .block-home.benchmarks .table .icon img {max-width: 55px;}
    .block-home.benchmarks .table .bar {width: 40px;}
    .block-home.benchmarks .table .bar.blue {width: 40px; margin-left: -40px;}

    .product-view div.qty {padding: 0; width: 50px;}
    .product-view div.qty .minus,
    .product-view div.qty .plus {display: none;}

    .cart-footer-box .shipping .col3-set,
    .cart-footer-box .shipping .col3-set .col {display: block; width: 100%;}
    .cart-footer-box .box-discount {padding-left: 0; padding-right: 0;}

    .page-customers-rows .list li {width: 100%;}

    .table-fluid {max-width: 100%; overflow-x: auto;}

    .page-quote .cart-table .img img {max-width: 40px;}
    .page-quote .cart-table .options {margin-left: -60px;}
  }
