#article {
    margin: 0px !important;
}

.mkt p {
    font-size: 14px !important;
}

.mkt .keyline {
    border: 4px solid #41c363;
}

.mkt .link-arrow:after {
    padding-left: 0.4em;
    content: "▶";
    color: #D23620 !important;
}

.mkt ul.products {
    border: none;
}

.mkt ul.products {
    padding: 0px;
}

.mkt ul {
    list-style: square;
    padding: 15px;
}

.mk-bottom-section {
    position: absolute;
    bottom: 0;
    margin: 0 20px 20px 10px;
}

#navbar {
    overflow: hidden;
    background-color: #f7f7f7;
    border-bottom: 1px solid #d2d2d4;
}

#navbar a {
    float: right;
    display: block;
    color: #333333;
    text-align: center;
    padding: 14px;
    text-decoration: none;
}

#navbar a:hover {
    background-color: #ddd;
    color: black;
}

#navbar a.active {
    background-color: #41c363;
    color: #FFFFFF;
}

@media (min-width: 768px) {
    .mkt ul.products {
        border: none !important;
    }

    .mkt ul.products {
        padding: 0px !important;
    }

    .mkt ul {
        list-style: square;
        padding: 0 0 0 15px !important;
    }

    .bottombtn {
        min-height: 200px;
    }

    .bottombtn1 {
        min-height: 127px;
    }
    .iframe {
        display: block !important;
    }
    .page-header {
        border-bottom: none !important;
    }

    @-webkit-keyframes slide-out-left {
        0% {
            -webkit-transform: translateX(0);
            transform: translateX(0);
            opacity: 1;
        }
        100% {
            -webkit-transform: translateX(-1000px);
            transform: translateX(-1000px);
            opacity: 0;
        }
    } @keyframes slide-out-left {
          0% {
              -webkit-transform: translateX(0);
              transform: translateX(0);
              opacity: 1;
          }
          100% {
              -webkit-transform: translateX(-1000px);
              transform: translateX(-1000px);
              opacity: 0;
          }
      } @-webkit-keyframes slide-in-left {
            0% {
                -webkit-transform: translateX(-1000px);
                transform: translateX(-1000px);
                opacity: 0;
            }
            100% {
                -webkit-transform: translateX(0);
                transform: translateX(0);
                opacity: 1;
            }
        } @keyframes slide-in-left {
              0% {
                  -webkit-transform: translateX(-1000px);
                  transform: translateX(-1000px);
                  opacity: 0;
              }
              100% {
                  -webkit-transform: translateX(0);
                  transform: translateX(0);
                  opacity: 1;
              }
          } @-webkit-keyframes fade-in-bottom {
                0% {
                    -webkit-transform: translateY(50px);
                    transform: translateY(50px);
                    opacity: 0;
                }
                100% {
                    -webkit-transform: translateY(0);
                    transform: translateY(0);
                    opacity: .2;
                }
            } @keyframes fade-in-bottom {
                  0% {
                      -webkit-transform: translateY(50px);
                      transform: translateY(50px);
                      opacity: 0;
                  }
                  100% {
                      -webkit-transform: translateY(0);
                      transform: translateY(0);
                      opacity: .2;
                  }
              } @-webkit-keyframes slide-in-bottom {
                    0% {
                        -webkit-transform: translateY(1000px);
                        transform: translateY(1000px);
                        opacity: 0;
                    }
                    100% {
                        -webkit-transform: translateY(0);
                        transform: translateY(0);
                        opacity: 1;
                    }
                } @keyframes slide-in-bottom {
                      0% {
                          -webkit-transform: translateY(1000px);
                          transform: translateY(1000px);
                          opacity: 0;
                      }
                      100% {
                          -webkit-transform: translateY(0);
                          transform: translateY(0);
                          opacity: 1;
                      }
                  } @-webkit-keyframes slide-in-bottom-2 {
                        0% {
                            -webkit-transform: translateY(1000px);
                            transform: translateY(1000px);
                            opacity: 0;
                        }
                        100% {
                            -webkit-transform: translateY(0);
                            transform: translateY(0);
                            opacity: 1;
                        }
                    } @keyframes slide-in-bottom-2 {
                          0% {
                              -webkit-transform: translateY(1000px);
                              transform: translateY(1000px);
                              opacity: 0;
                          }
                          100% {
                              -webkit-transform: translateY(0);
                              transform: translateY(0);
                              opacity: 1;
                          }
                      } .mkt .container .page-header-full-width .page-header-inner:after {
                            border-bottom: none !important;
                        }

    .hero-img-connect {
        position: absolute;
        top: 85px;
        left: 5px;
    }

    .mkt .category-tile h2 {
        font-size: 13px !important;
        height: 60px !important;
    }

    .mkt .link-arrow:after {
        color: #D23620 !important;
    }

    h3.hero-header-txt {
        font-weight: 100 !important;
        margin-top: 0px !important;
        font-size: 1.1vw !important;
    }

    #exclusive-brands .exclusive-brands-page-header {
        background: #35A753;
        background: -moz-linear-gradient(110deg, #35A753 50%, #ffffff 50%);
        background: -webkit-gradient(left bottom, right top, color-stop(50%, #35A753), color-stop(50%, #ffffff));
        background: -webkit-linear-gradient(110deg, #35A753 50%, #ffffff 50%);
        background: -o-linear-gradient(110deg, #35A753 50%, #ffffff 50%);
        background: -ms-linear-gradient(110deg, #35A753 50%, #ffffff 50%);
        background: linear-gradient(110deg, #35A753 50%, #ffffff 50%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#35A753', endColorstr='#ffffff', GradientType=1);
        max-height: 570px;
        position: relative;
    }

    .carousel {
        color: #888888 !important;
    }

    .carousel .prevNext a {
        line-height: 33px !important;
        width: 40px;
        height: 40px;
        font-size: 2.5em;
    }

    .carousel .bullets > a {
        width: 11px;
        height: 11px;
    }

    .carousel .slider h2 {
        margin-top: 0vh;
        word-spacing: 0em;
    }

    .buy-connect a:hover, .buy-connect a:focus {
        color: #000000 !important;
        text-decoration: none;
    }

    .menu-links a {
        color: #000000 !important;
        text-decoration: none;
    }

    .menu-links a:hover, .menu-links a:focus {
        color: #d6294f !important;
        text-decoration: none;
    }

    .mkt .keyline {
        border: 4px solid #35A753;
    }

    .product-man-logo img {
        max-height: 80px;
        max-width: 160px;
    }

    .mkt .list-underline li {
        border-bottom: dotted 1px #848589 !important;
        padding-bottom: 5px !important;
        padding-top: 5px !important;
        padding-left: 10px !important;
        background-image: url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/orange_arrow.png) !important;
        background-repeat: no-repeat !important;
        background-position: left !important;
        list-style-type: none !important;
        font-size: 14px !important;
        display: block !important; /*text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);*/
        color: #848589 !important;
        text-align: left !important;
    }

    .mkt .list-underline-mobile li {
        border-bottom: dotted 1px #ffffff !important;
        padding-bottom: 5px !important;
        padding-top: 5px !important;
        padding-left: 10px !important;
        background-image: url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/common/orange_arrow.png) !important;
        background-repeat: no-repeat !important;
        background-position: left !important;
        list-style-type: none !important;
        font-size: 14px !important;
        display: block !important; /*text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);*/
        color: #ffffff !important;
        text-align: left !important;
    }

    .mkt .list-underline a {
        color: #848589 !important;
        text-align: left !important;
    }

    .mkt .list-underline-mobile a {
        color: #ffffff !important;
        text-align: left !important;
    }

    .mkt .list-header-iot {
        text-align: left !important;
    }

    .mkt .hero-products .hero-product .product-flash {
        z-index: 0;
    }

    .mkt .bg-green {
        background-color: #35A753;
    }

    @media (min-width: 561px) {
        .page-header-inner-large-h1 h1 span {
            font-size: 36px !important;
            line-height: 55px !important;
            color: #ffffff !important;
        }

        .page-header-inner-large-h1 p {
            margin-bottom: 15px;
            font-size: 18px !important;
            font-weight: 200;
        }

        .offer-generic-img {
            background-image: url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/common/landing/broadcom-opto/broadcom-opto-banner-min.jpg);
            background-position: center center !important;
            background-size: auto !important;
            background-repeat: no-repeat;
            background-color: #000;
        }

        .btn.btn-primary.btn-mock-active {
            color: #000;
            background-color: #ffffff;
            border-color: #ffffff;
        }
    } @media (max-width: 560px) {
    .mkt .larger-padding-top {
        padding-top: 119px !important;
    }

    .mkt .larger-padding-bottom {
        padding-bottom: 3px !important;
    }

    .page-header-inner-large-h1 h1 span {
        font-size: 40px !important;
        line-height: 40px !important;
        color: #fff !important;
    }

    .mkt .page-header {
        padding: 0;
        margin: 0;
    }

    .offer-generic-img {
        background-image: url(/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/common/landing/broadcom-opto/broadcom-opto-banner-min.jpg);
        background-position: center right !important;
        background-size: auto !important;
        background-repeat: no-repeat;
        background-color: #000000;
    }
}
}

@media (max-width: 560px) {
    .page-header-inner-large-h1 h1 span {
        font-size: 29px !important;
        line-height: 40px !important;
        color: #fff !important;
    }
}

.mkt .btn-primary {
    color: #000;
    background-color: #41c363;
    border-color: #2c8b45;
}

.mkt .btn-xs, .mkt .btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 11px;
    line-height: 1.5;
    border-radius: 3px;
}