@media only screen and (min-width: 1400px) {
  #banner-slider-demo-4 .first-banner h2 {
    max-width: 1500px;
  }
}
@media only screen and (min-width: 1200px) {
  .home-prd-blockes .owl-item {
    width: 383px;
  }
  #banner-slider-demo-4 .first-banner h2 {
    font-size: 35px;
  }
  .category-description .panel-fastening .fastening-text {
    width: 70%;
  }
  .catalog-product-view .product-add-form .swatch-attribute-options {
    max-width: 304px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1399px) {
  #banner-slider-demo-4 .first-banner {
    box-shadow: 34px 44px 11px 40px #ffffff;
  }
  #banner-slider-demo-4 .first-banner h2 {
    max-width: 820px;
  }
}
@media only screen and (min-width: 992px) and (max-width:  1199px) {
  .home-prd-blockes .owl-item {
    width: 316px;
  }
  .home-prd-blockes .owl-item .item p {
    font-size: 14px;
    line-height: 16px;
    top: 146px;
  }
  #banner-slider-demo-4 .first-banner h2,
  #banner-slider-demo-4 .second-banner h2,
  #banner-slider-demo-4 .third-banner h2 {
    font-size: 38px;
  }
  #banner-slider-demo-4 .second-banner {
    bottom: -7%;
  }
  #banner-slider-demo-4 .second-banner h2 {
    max-width: 630px;
  }
  #banner-slider-demo-4 .third-banner h2 {
    max-width: 850px;
  }
  .panel-statick-block.cable-routingclips .panel-prd-cat.sixth {
    margin-top: 15px;
  }
  .panel-statick-block.snap-family.cinch-family .panel-prd-cat.first {
    margin-right: 13%;
  }
  .panel-statick-block .panel-prd-cat {
    margin-right: 10.8%;
  }
  .checkout-index-index #opc-shipping_method #checkout-step-shipping_method .amcheckout-method {
    width: min-content;
  }
  .catalog-category-view .category-new-list.products-grid.columns4 .product-item,
  .cms-porto_home_4 .category-new-list.products-grid.columns4 .product-item,
  .cms-porto_home_7 .category-new-list.products-grid.columns4 .product-item {
    width: 33.33333333%;
  }
  .catalog-category-view .breadcrumbs .items {
    max-width: 950px;
    padding: 0px 5px;
  }
}
@media only screen and (min-width: 992px) {
  .home-prd-blockes .owl-item img {
        padding: 31px;
 }
  .panel-statick-block.cable-routingclips .panel-prd-cat img {
    width: 100%;
    position: relative;
  }
  .panel-statick-block.cable-routingclips .panel-prd-cat {
    width: 23%;
    margin-right: 2%;
    text-align: center;
  }
  .panel-statick-block.snap-family.cable-routing,
  .panel-statick-block.snap-family {
    width: 70%;
      margin-left: 15%;
  }
  .panel-statick-block.cable-routingclips .panel-prd-column {
      flex-wrap: wrap;
      flex-direction: row;
  }
  .panel-statick-block.cable-routingclips .panel-prd-cat.seventh {
    margin-top: 15px;
  }
  .panel-statick-block.cable-routingclips .panel-prd-cat.sixth,
  .panel-statick-block.cable-routingclips .panel-prd-cat.fivth {
    margin-top: 15px;
  }
  .page-header.type2 .navigation:not(.side-megamenu) .level0 a.level-top {
    padding: 14px 0 14px 0;
  }
  .page-header.type2.sticky-header .nav-sections .logo-main {
    float: left;
    margin-top: 8px;
    display: block;
    margin-right: 20px;
  }
  .page-header.type2.sticky-header .nav-sections .logo-main img {
    max-width: 164px;
  }
  .page-header.type2.sticky-header .nav-sections .action.showcart,
  .page-header.type2.sticky-header .nav-sections .action.showcart .minicart-icon {
    color: #fff;
    border-color: #fff;
  }
  .page-header .sw-megamenu.navigation li.level0.classic .submenu a {
    text-transform: none;
  }
}
@media only screen and (max-width: 991px) and (min-width: 451px) {
  #banner-slider-demo-4 .first-banner {
    box-shadow: 34px 46px 11px 41px #ffffff;
  }
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
 .home-prd-blockes .owl-item img {
        padding: 20px;
 }
 .home-prd-blockes .owl-item {
    width: 243px;
  }
  .home-prd-blockes .owl-item .item p {
    font-size: 11px;
    line-height: 14px;
    top: 108px;
  }
  .panel-statick-block .panel-prd-cat {
    /*margin-right: 24px;*/
  }
  .panel-statick-block .panel-prd-cat {
    margin-right: 4%;
  }
  .panel-statick-block.snap-family.cinch-family .panel-prd-cat.first {
    margin-right: 14%;
  }
}
@media only screen and (max-width: 991px) {
  .panel-statick-block.cable-routingclips .panel-prd-column {
    width: 100%;
      display: table;
      clear: both;
  }
  .panel-statick-block.cable-routingclips .panel-prd-cat img {
    margin-top: unset;
  }
  .category-cable-routingclips .panel-statick-block .panel-btn a {
    display: inline-block;
  }
  .header-center .nav-toggle {
    display: inline-block;
  }
  .search-area.show-icon-tablet a.search-toggle-icon {
    vertical-align: middle;
  }
  .page-wrapper .nav-sections {
    background-color: #151515;
  }
  .checkout-index-index .step-title, .amcheckout-step-container .amcheckout-title {
    background-color: #eee !important;
  }
  .catalog-category-view .breadcrumbs .items {
    padding: 0px 9px;
  }
  .catalog-category-view .category-new-list .product-item,
  .cms-porto_home_4 .category-new-list .product-item,
  .cms-porto_home_7 .category-new-list .product-item {
    clear: unset !important;
    min-height: 280px;
  }
  .catalog-category-view .category-new-list .product-item:lang(fr),
  .cms-porto_home_4 .category-new-list .product-item,
  .cms-porto_home_7 .category-new-list .product-item {
    min-height: 284px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 691px) {
  #banner-slider-demo-4 .third-banner {
    left: 5%;
  }
}
@media only screen and (max-width: 991px) and (min-width: 691px) {
  #banner-slider-demo-4 .third-banner h2 {
    font-size: 28px;
    max-width: 740px;
  }
  .panel-statick-block.cable-routingclips .panel-prd-cat {
    width: 33%;
    margin-right: unset;
    text-align: center;
  }
  .panel-statick-block.cable-routingclips .panel-prd-cat img {
    margin-top: unset;
    position: relative;
  }
  .panel-statick-block.cable-routingclips .panel-prd-cat.last img {
    margin-left: unset;
  }
  .panel-statick-block.cable-routingclips .panel-prd-cat {
    margin-top: 15px;
  }
}
@media only screen and (max-width: 991px) and (min-width: 601px) {
  #banner-slider-demo-4 .second-banner {
    bottom: -7%;
  }
  #banner-slider-demo-4 .second-banner h2 {
    font-size: 27px;
  }
}
@media only screen and (max-width: 991px) and (min-width: 561px) {
  #banner-slider-demo-4 .second-banner h2 {
    max-width: 463px;
  }
}
@media only screen and (max-width: 991px) and (min-width: 451px) {
  #banner-slider-demo-4 .first-banner h2 {
    max-width: 400px;
    font-size: 26px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 561px) {
  .panel-statick-block.snap-family.cable-routing .panel-prd-cat img {
    margin-left: unset;
    margin-top: unset;
  }
  .panel-statick-block.snap-family.cable-routing .panel-prd-cat.snap-s img {
    margin: unset;
  }
}
@media only screen and (max-width: 767px) and (min-width: 401px) {
  .home-prd-blockes .owl-item {
    min-width: 330px;
    max-width: 330px;
    margin: auto;
    display: block;
  }
  .home-prd-blockes .owl-item .item p {
    font-size: 14px;
    line-height: 16px;
    top: 140px;
  }
  .home-prd-blockes .owl-item img {
        padding: 17px 27px;
 }
 .panel-statick-block .panel-prd-cat {
    width: 50%;
      text-align: center;
      float: left;
      margin-right: unset;
  }
}
@media only screen and (max-width: 690px) and (min-width: 502px) {
  .panel-statick-block.cable-routingclips .panel-prd-column .panel-prd-cat{
    min-height: 227px;
  }
}
@media only screen and (max-width: 690px) and (min-width: 440px) {
  #banner-slider-demo-4 .third-banner {
    bottom: -10%;
  }
  #banner-slider-demo-4 .third-banner h2 {
    font-size: 18px;
    max-width: 430px;
  }
}
@media only screen and (max-width: 600px) and (min-width: 430px) {
  #banner-slider-demo-4 .second-banner {
    bottom: -19%;
  }
  #banner-slider-demo-4 .second-banner h2 {
    font-size: 23px;
    max-width: 426px;
  }
}

@media only screen and (max-width: 768px) {
  .customer-account-create #form-validate.form-create-account .g-recaptcha div {
    margin-left: 0px;
  }
  .checkout-index-index .modal-inner-wrap .modal-footer button.action.secondary {
    width: 100%;
    margin-top: 10px;
  }
}
@media only screen and (min-width: 768px) {
  #hdmx__contact-popup {
    margin-left: 0px;
    width: 650px;
    height: 660px;
    transform: translateX(-50%);
  }
}
@media only screen and (max-width:  767px) {
  .cms-porto_home_7 .fadeintop .cont {
    margin: 5px 20px 25px;
  }
  .panel-statick-block .panel-prd-column {
    display: table;
      width: 100%;
      clear: both;
  }
  .panel-statick-block .panel-prd-cat .panel-img {
    position: unset;
  }
  .panel-statick-block.slot-family .panel-prd-column {
    display: flex;
  }
  .panel-statick-block.snap-family.cinch-family.first-solar .panel-img img {
    margin-top: unset;
  }
  .panel-statick-block.snap-family.cable-routing {
    width: 93%;
      margin-left: 3%;
      margin-right: 3%;
  }
  .panel-statick-block .panel-prd-cat {
    margin-top: 15px;
  }
  .panel-statick-block.snap-family.cinch-family .panel-prd-cat {
    width: 100% !important;
  }
  .panel-statick-block.slot-family.new,
  .page-header.type2 .header.panel {
    display: block;
  }
  .panel-statick-block.slot-family {
      display: block;
      float: none;
      width: 100%;
      padding-bottom: 9px;
  }
}
@media only screen and (min-width: 641px) {
  .page-wrapper .panel.header.show-icon-tablet .top-links-icon {
    display: none;
    position: relative;
    padding: 7px 0 7px 10px;
    vertical-align: middle;
    text-transform: uppercase;
  }
  .page-wrapper .panel.header.show-icon-tablet .header.links {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style: none none;
    float: right;
    margin-left: auto;
    vertical-align: middle;
    position: unset;
    min-width: unset;
    border: unset;
    background-color: unset !important;
    text-align: unset;
    z-index: unset;
    box-shadow: unset;
  }
  .page-wrapper .panel.header.show-icon-tablet .header.links li {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: top;
    border-left: 1px solid #ccc;
    border-left-color: #eee;
  }
  .page-wrapper .panel.header.show-icon-tablet .header.links li span {
    padding-left: 0;
    border-left: 0;
  }
  .page-header.type2 .header-right .header.links .welcome {
    border: none;
  }
}
@media only screen and (max-width: 640px) {
  .category-description .panel-fastening {
    margin: 0 15px;
  }
  .page-wrapper .page-header.type2 .header-right .show-icon-tablet li.welcome {
    display: none;
  }
  .page-wrapper .page-header.type2 .header-right .show-icon-tablet .header.links li a {
      color: #777;
  }
  .page-wrapper .panel.header.show-icon-tablet .header.links {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    min-width: 130px;
    margin: 0;
    padding: 5px 0;
    border: 1px solid #ccc;
    background-color: #fff !important;
    text-align: right;
    z-index: 99;
    box-shadow: 0 10px 30px 10px rgba(0, 0, 0, 0.05);
  }
  .page-wrapper .panel.header.show-icon-tablet .header.links li {
    display: block;
    padding: 0 10px !important;
    border: 0;
    color: #777;
    line-height: 19px;
    margin: 0;
  }
  .page-wrapper .panel.header.show-icon-tablet .header.links li span {
    color: inherit;
    font-weight: 400;
  }
  .page-wrapper .panel.header.show-icon-tablet .top-links-icon {
    display: block;
  }
}
@media only screen and (max-width: 600px) {
  #banner-slider-demo-4 .first-banner {
    top: 10%;
  }
}
@media only screen and (max-width: 560px) {
  .panel-statick-block.snap-family.cable-routing .panel-prd-cat {
    width: 100%;
  }
  .panel-statick-block.snap-family.cable-routing .panel-img {
    text-align: center;
  }
  .panel-statick-block.snap-family.cable-routing .panel-prd-cat img {
    margin: unset;
  }
  .panel-statick-block.snap-family.cable-routing .panel-prd-cat.snap-s img {
    margin-left: unset;
  }
  .panel-statick-block.snap-family.cable-routing .panel-prd-cat.snap-s .panel-btn {
    margin-top: 10px;
  }
  .cinch-solar-table-bottom-imgs .cinch-sol-bott-second {
    margin-top: 15px;
  }
}
@media only screen and (max-width: 530px) {
  .panel-statick-block.snap-family.cinch-family.first-solar .panel-prd-cat {
    width: 100%;
  }
  .panel-statick-block.snap-family.cinch-family {
    margin-top: unset;
  }
}
@media only screen and (max-width: 501px) {
  .panel-statick-block.cable-routingclips .panel-prd-cat {
    width: 100%;
  }
}
@media only screen and (max-width: 450px) {
  #banner-slider-demo-4 .first-banner h2 {
    font-size: 16px;
  }
  .panel-statick-block.snap-family .panel-prd-cat {
    width: 100%;
  }
}
@media only screen and (max-width: 439px) {
  #banner-slider-demo-4 .third-banner {
    font-size: 14px;
    max-width: 315px;
  }
}
@media only screen and (max-width: 429px) {
  #banner-slider-demo-4 .second-banner {
    bottom: 4%;
  }
  #banner-slider-demo-4 .second-banner h2 {
    font-size: 16px;
    max-width: 350px;
  }
}
@media only screen and (max-width: 400px) {
  .home-prd-blockes .owl-item .item p {
    font-size: 11px;
    line-height: 14px;
    top: 116px;
  }
  .home-prd-blockes .owl-item {
    max-width: 250px;
    min-width: 250px;
    margin: auto;
  }
  .home-prd-blockes .owl-item img {
    padding: 31px;
  }
  .form-create-account .g-recaptcha {
    -webkit-transform: scale(0.76);
    -webkit-transform-origin: 0 0;
  }
  .panel-statick-block .panel-prd-cat {
    width: 100%;
    text-align: center;
  }
}
@media only screen and (min-width: 502px) and (max-width: 991px) {
  .catalog-category-view .category-new-list.products-grid.columns4 .product-item,
  .cms-porto_home_4 .category-new-list.products-grid.columns4 .product-item,
  .cms-porto_home_7 .category-new-list.products-grid.columns4 .product-item {
    width: 50%;
  }
}
@media only screen and (max-width: 501px) {
  .catalog-category-view .category-new-list.products-grid.columns4 .product-item,
  .cms-porto_home_4 .category-new-list.products-grid.columns4 .product-item,
  .cms-porto_home_7 .category-new-list.products-grid.columns4 .product-item {
    width: 100%;
  }
}