/* ==========================================================================
   Author's custom styles
   ========================================================================== */

.pageloader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('../img/page-loader.gif') 50% 50% no-repeat rgb(249, 249, 249);
    /* ==========================================================================
   Fonts
   ========================================================================== */
}
.CenturyGothicStd-Italic {
    font-family: CenturyGothicStd-Italic;
    font-weight: normal;
    font-style: normal;
}
.CenturyGothicStd-BoldItalic {
    font-family: CenturyGothicStd-BoldItalic;
    font-weight: normal;
    font-style: normal;
}
.CenturyGothicStd-Bold {
    font-family: CenturyGothicStd-Bold;
    font-weight: normal;
    font-style: normal;
}
.CenturyGothicStd {
    font-family: CenturyGothicStd;
    font-weight: normal;
    font-style: normal;
}
/* ==========================================================================
   Defaults
   ========================================================================== */

.lowGB {
	text-transform: lowercase;
}

html,
body {
    height: 100%;
}
body {
    font-family: CenturyGothicStd;
}
p {
    font-family: CenturyGothicStd;
    font-weight: normal;
    font-style: normal;
}

p.specs, p.group {
	font-size: 1.15em;
	line-height: 1.6em;
}


h1,
h2 {
    color: #27588d;
}
h3 {
    color: #000000;
    line-height: 42px;
}
h4,
h5 {
    text-transform: uppercase;
    padding-top: 25px;
}
h4.brand {
    color: #27588d;
    text-transform: uppercase;
    margin-bottom: 0px;
}
h4 a:hover {
    text-decoration: none;
}
hr {
    margin-top: 60px;
    margin-bottom: 60px;
}
p.introtxt {
    color: #ffffff;
    font-size: 15px;
}
ul {
    list-style: none;
    line-height: 30px;
    font-family: CenturyGothicStd-Bold;

}
ul ul {
    margin-left: 20px;
}
li.plus:before {
    content: "+ ";
    margin-left: 4px;
    list-style-position: outside;
  
   
}
h1,
h2,
h3,
h4,
h5 {
    font-family: CenturyGothicStd;
    font-weight: normal;
    font-style: normal;
    margin-top: 10px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
/* ==========================================================================
   Colours and styling
   ========================================================================== */

.blue {
    color: #27588d;
}
.bold {
    font-family: CenturyGothicStd-Bold;
}
.titleend {
    padding-bottom: 80px;
}
.padten {
    padding-bottom: 10px;
}
.center {
    text-align: center;
}
.mod2pic {
    max-width: 405px;
}
#superset {
    max-width: 516px;
    padding-top: 30px;
    padding-bottom: 30px;
}
#intro {
    height: 100%;
    overflow-y: hidden;
    /* don't show content that exceeds my height */
    /*max-width: 1366px;*/
    
    background-image: url("../img/video_bg_vertical.jpg");
    /* background-position: right 0px bottom 106px; /* for all but Safari */
    /* background-position-x: 0px; /* for Safari */
    /* background-position-y: -106px; /* for Safari */
    /*-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;*/
    /*  margin-bottom: -106px; */
    
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
#logos_holder {
    padding-bottom: 25px;
}
.more {
    overflow-y: hidden;
    /* don't show content that exceeds my height */
    background-image: url("../img/more_cable.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center right;
}
/* ==========================================================================
   Navgation
   ========================================================================== */

.affix {
    top: 0;
    /*max-width: 1366px;*/
    
    width: 100%;
}
.affix + .container-fluid {
    padding-top: 70px;
}
.shift {
    /*max-width:1366px;*/
    /* fixes jump of page when nav becomes fixed. leaves the 106px height in when the nav jumps out from the page.*/
    
    margin: 0 auto;
    min-height: 106px;
}
.navbar {
    /*max-width: 1366px;*/
    
    margin-left: auto;
    margin-right: auto;
    min-height: 106px;
    border-radius: 0px;
    background: #27588d;
    z-index: 9999;
    margin-bottom: 0px;
}
.navbar-brand {
    min-height: 106px;
    line-height: normal;
    padding: 0px;
}
.logomin {
    min-width: 210px;
}
.navbar-share {
    line-height: normal;
    float: right;
}
.navbar-brand,
.navbar-nav>li>a {
    text-shadow: 0 0px 0 rgba(255, 255, 255, .25);
    color: #ffffff;
}
.tbolt {
    background-color: #27588d;
}
#toTop {
    position: fixed;
    bottom: 10px;
    right: 10px;
    cursor: pointer;
    display: none;
}
.navbar-brand {
    padding-top: 28px;
}
#logo {
    width: 210px
}
#logo,
#partner_logo,
#watch_video {
    height: 50px;
}

.facebook {
    display: inline-block;
    margin-right:8px;
    width: 46px;
    height: 50px;
    background: url('../img/facebook.jpg') bottom;
    text-indent: -99999px;
   
}

.facebook:hover {
    background-position: 0 0;
}

.twitter {
    display: inline-block;
    margin-right:8px;
    width: 46px;
    height: 50px;
    background: url('../img/twitter.jpg') bottom;
    text-indent: -99999px;

    
}

.twitter:hover {
    background-position: 0 0;
}

.youtube {
    display: inline-block;
    margin-right:8px;
    width: 46px;
    height: 50px;
    background: url('../img/youtube.jpg') bottom;
    text-indent: -99999px;
    
}

.youtube:hover {
    background-position: 0 0;
}


.share {
    display: inline-block;
    
    width: 46px;
    height: 50px;
    background: url('../img/share.jpg') bottom;
    text-indent: -99999px;
    
}

.share:hover {
    background-position: 0 0;
}



.navbar-inverse {
    border: 0px;
    border-color: #27588d;
}
.navbar-inverse .navbar-toggle,
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
    background-color: transparent;
    border-color: transparent;
}
button.navbar-toggle,
button.navbar-toggle.collapsed {
    height: 90px;
    color: #ffffff;
}

 a.navbar-brand {
    margin-right:8px;

}
/* ==========================================================================
   Intro
   ========================================================================== */

#posterplay{
    cursor: pointer;
}   


.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
   

#watch_video {
    padding-right: 8px;
}
#logo_vid {
    height: 50px;
    width: 150px;
}
video {
    width: 100%;
    height: auto;
    box-shadow: 2px 2px 5px #000000;
}
#player_holder {
    max-width: 440px;
}
.nopadleft {
    padding-left: 0px;
}
.nopadright {
    padding-right: 0px;
}
.nopad {
    padding: 0px;
}
i.fa.fa-ellipsis-v {} * {
    padding: 0;
    margin: 0;
}
.full-height {
    height: 100%;
}
.full-height.two {
    float: right;
    width: 50%;
}
.table {
    display: table;
    float: left;
    width: 50%;
    position: relative;
}
.cell {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
    margin: 0 auto;
    text-align: center;
}
/* New shadow dom for play button */
/* This one works */

*::-webkit-media-controls-start-playback-button {
    display: none!important;
    -webkit-appearance: none;
}
.padtop {
    padding-top: 50px;
}
.navbar-collapse {
    padding-right: 0px;
}
.navbar-toggle {
    margin-right: 0px;
}
#thunderbolt_tagline {
    width: 355px;
    padding-top: 75px;
    padding-bottom: 35px;
}
/* ==========================================================================
   Footer
   ========================================================================== */

footer {
    color: #959595;
    font-size: 12px;
    line-height: 17px;
    margin-bottom: 80px;
}
.social {
    text-align: right;
    height: 50px;
}
#thunderbolt_blue {
    margin-right: 38px;
}
/* ==========================================================================
   Learn More and See More
   ========================================================================== */

.learn_more {
    background-color: #ffffff;
    display: inline-block;
    cursor: pointer;
    color: #27588d;
    font-family: CenturyGothicStd-Bold;
    font-size: 15px;
    line-height: 52px;
    vertical-align: middle;
    height: 50px;
    width: 180px;
    text-align: center;
    text-decoration: none;
}
.learn_more:hover {
    background-color: #27588d;
    text-decoration: none;
    color: #ffffff;
}
.learn_more:active {
    background-color: #27588d;
    text-decoration: none;
    color: #ffffff;
    /*position:relative;
	top:1px;*/
}
.see_more {
    background-color: #27588d;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-family: CenturyGothicStd-Bold;
    font-size: 15px;
    vertical-align: middle;
    height: 50px;
    width: 180px;
    text-align: center;
    text-decoration: none;
    border: 0px;
}
.see_more:hover {
    background-color: #3796b6;
    text-decoration: none;
}
.see_more:active {
    /*position:relative;
	top:1px;*/
    
    background-color: #3796b6;
    text-decoration: none;
}
/* ==========================================================================
   Products
   ========================================================================== */

.devices {
    background-color: #27588d;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-family: CenturyGothicStd-Bold;
    font-size: 15px;
    line-height: 50px;
    vertical-align: middle;
    height: 50px;
    width: 180px;
    text-align: center;
    text-decoration: none;
    margin-top: 28px;
}
.devices:hover {
    background-color: #3796b6;
    text-decoration: none;
    color: #ffffff;
}
.devices:active {
    background-color: #3796b6;
    text-decoration: none;
    color: #ffffff;
}
.prod {
    margin-right: 20px;
    max-height: 135px;
    max-width: 135px;
}
.prodmiddle {
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 135px;
}

.productgrid {
    float: left; width: 155px; height: 155px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.productbrand {
    float: left; width: 135px;
}


/* ==========================================================================
   Footer
   ========================================================================== */

footer .fa {
    font-size: 27px;
    color: #27588d;
    margin-left: 33px;
    line-height: 50px;
    vertical-align: middle;
}
footer .fa.first {
    margin-left: 0px;
}
/* ==========================================================================
   Modules
   ========================================================================== */

.mod2:not(#mod2_1) {
    display: none;
}
.mod4:not(#mod4_1) {
    display: none;
}
a {
    outline: 0;
}
a:hover,
a:active,
a:focus {
    outline: 0;
}
.mod2 {
    /*height:460px;*/
}
.mod2_holder {
    /*height: 750px;*/
}
.mod4,
.mod4_holder {
    /*height: 615px;*/
}
.prev {
    margin-right: 20px;
    background: url("../img/arrow_prev.jpg");
    width:37px;
    height: 37px;
    float:left;
    display: inline;
}

.prev:hover {
    background: url('../img/arrow_prev_hover.jpg');
} 

.next {
    
    background: url("../img/arrow_next.jpg");
    width:37px;
    height: 37px;
    float:left;
    display: inline;
}

.next:hover {
    background: url('../img/arrow_next_hover.jpg');
} 


.scroll {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 540px;
}


h1.tblt {
    white-space: nowrap;
}
h1.tblt:after {
    content: url("../img/tbolt.png");
    white-space: nowrap;
}
.cables {
    text-align: left;
}
.pcs {
    text-align: right;
}
.all_products {
    margin-top: 50px;
}
.thumb {
    padding-top: 20px;
    width: 180px;
    height: 145px;
}
a.see_all {
    color: #000000;
}
a.see_all:hover {
    text-decoration: none;
}
.botlogos {
    margin-top: 50px;
}
.modnav {
    margin-bottom: 70px;
}
.prod_left {
    width: 290px;
    margin: 0 0 auto auto;
}
.prod_right {
    width: 290px;
    margin: 0 auto auto 0;
}
.sm {
    display: none;
}
.md {
    display: none;
}
/* ==========================================================================
   Other
   ========================================================================== */

img.responsive {
    width: 100%;
    height: auto;
}
.rowpad {
    margin-top: 40px;
    margin-bottom: 20px;
}
#t45 {
    padding-right: 20px;
}
.t45 {
    text-align: center;
}
.vertmiddle {
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 147px;
}
.norm {
    /*font-family: CenturyGothicStd;*/
}

.loader-wrapper-connect,
.loader-wrapper-dock,
.loader-wrapper-game,
.loader-wrapper-create {
    display: inline-block;
    position: relative;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 199px;
    height: 199px;
}
/* ==========================================================================
   Animated Circles
   ========================================================================== */

.loader-wrapper-connect {
    background-image: url("../img/connect.png");
}
.loader-wrapper-dock {
    background-image: url("../img/dock.png");
}
.loader-wrapper-game {
    background-image: url("../img/game.png");
}
.loader-wrapper-create {
    background-image: url("../img/create.png");
}
.loader {
    display: block;
    position: relative;
    left: 20px;
    top: 6px;
    width: 160px;
    height: 160px;
    margin: 0px 0px 0px 0px;
    /*border-radius: 50%;
    border: 8px solid transparent;
    border-top-color: #3895b7;
    border-right-color: #3895b7;*/
    
    background-image: url("../img/circle1.svg");
    -webkit-animation: spin 12s linear infinite;
    /* Chrome, Opera 15+, Safari 5+ */
    
    animation: spin 12s linear infinite;
    /* Chrome, Firefox 16+, IE 10+, Opera */
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        /* Chrome, Opera 15+, Safari 3.1+ */
        
        -ms-transform: rotate(0deg);
        /* IE 9 */
        
        transform: rotate(0deg);
        /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(360deg);
        /* Chrome, Opera 15+, Safari 3.1+ */
        
        -ms-transform: rotate(360deg);
        /* IE 9 */
        
        transform: rotate(360deg);
        /* Firefox 16+, IE 10+, Opera */
    }
}
@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        /* Chrome, Opera 15+, Safari 3.1+ */
        
        -ms-transform: rotate(0deg);
        /* IE 9 */
        
        transform: rotate(0deg);
        /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(360deg);
        /* Chrome, Opera 15+, Safari 3.1+ */
        
        -ms-transform: rotate(360deg);
        /* IE 9 */
        
        transform: rotate(360deg);
        /* Firefox 16+, IE 10+, Opera */
    }
}
.ninty {
    background-image: url("../img/circle2.svg");
}
.oneeighty {
    background-image: url("../img/circle3.svg");
}
.twoseventy {
    background-image: url("../img/circle4.svg");
}
/* ==========================================================================
   Animated Graph
   ========================================================================== */

.graph-block {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: flex-end;
    height: 300px;
    max-width: 440px;
    margin: 0 auto;
    position: relative;
}
.graph-col {
    width: 16.666%;
}
.graph-col-bar {
    background: #9eb8d4;
    max-width: 40px;
    margin: 0 auto;
    height: 0;
    -webkit-transition: all linear 1.3s;
    -o-transition: all linear 1.3s;
    transition: all linear 1.3s;
}
.graph-col-titl {
    font-size: 7.5px;
    padding-top: 8px;
    color: #27578d;
    font-family: CenturyGothicStd-Bold;
    border-top: 2px solid #27578d;
    font-weight: bold;
    letter-spacing: 0px;
    height: 40px;
}
.graph-col-titl span {
    font-family: CenturyGothicStd;
}
.graph-col-val span {
    font-family: CenturyGothicStd-Bold;
    font-size: 16px;
    margin-right: 2px;
}
.graph-col-val {
    color: #9eb8d4;
    font-family: CenturyGothicStd;
    font-size: 10px;
    margin-bottom: 2px;
    opacity: 0;
    -webkit-transition: all 0.4s linear 1.3s;
    -o-transition: all 0.4s linear 1.3s;
    transition: all 0.4s linear 1.3s;
}
.graph-col-6 .graph-col-val {
    color: #27578d;
}
.graph-col-6 .graph-col-val span {
    font-size: 21px;
}
.graph-col-1 .graph-col-val {
    font-size: 8px;
}
.graph-col-1 .graph-col-val span {
    font-size: 12px;
}
.visible .graph-col-val {
    opacity: 1;
}
.visible .graph-col-1 .graph-col-bar {
    height: 6px;
}
.visible .graph-col-2 .graph-col-bar {
    height: 33px;
}
.visible .graph-col-3 .graph-col-bar {
    height: 62px;
}
.visible .graph-col-4 .graph-col-bar {
    height: 62px;
}
.visible .graph-col-5 .graph-col-bar {
    height: 125px;
}
.visible .graph-col-6 .graph-col-bar {
    height: 235px;
    background: #27578d;
}
.jssocials-share {
    margin-top: 0px;
}
/* ==========================================================================
   jssocials
   ========================================================================== */

.jssocials-share-link {
    padding: 12px;
    padding-top: 14px;
    margin-top: 0px;
    height: 50px;
    width: 46px;
}
/* ==========================================================================
   Share Icons
   ========================================================================== */

#shareIcons {
    position: relative;
    top: -5px;

}
/*==========  Mobile First Method  ==========*/
/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) {

    #logos_holder {
        padding-bottom:0px;
    }
    .sm {
        display: block;
    }
    .md {
        display: none;
    }
    .prod_left {
        width: 290px;
        margin: 0 auto;
    }
    .prod_right {
        width: 290px;
        margin: 0 auto;
    }
    .cables,
    .pcs {
        text-align: center;
    }
    .more {
        overflow-y: hidden;
        /* don't show content that exceeds my height */
        background-image: url("");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center right;
    }
    #t45 {
        padding-right: 0px;
        padding-bottom: 30px;
    }
    .t45 {
        text-align: center;
    }
    .learn_more {
        background-color: #ffffff;
        display: inline-block;
        cursor: pointer;
        color: #27588d;
        font-family: CenturyGothicStd-Bold;
        font-size: 10px;
        line-height: 32px;
        vertical-align: middle;
        height: 30px;
        width: 110px;
        text-align: center;
        text-decoration: none;
    }
    .learn_more:hover {
        background-color: #27588d;
        text-decoration: none;
        color: #ffffff;
    }
    .learn_more:active {
        /*position:relative;
	top:1px;*/
        
        background-color: #27588d;
        text-decoration: none;
        color: #ffffff;
    }
    p.introtxt {
        color: #ffffff;
        font-size: 15px;
        line-height: 18px;
    }
    .navbar {
        padding-left: 15px;
        padding-right: 15px;
    }
    #watch_video {
        padding-right: 8px;
    }
    .full-height {
        height: 45%;
    }
    .full-height.two {
        float: right;
        width: 100%;
    }
    .table {
        display: table;
        float: left;
        width: 100%;
        position: relative;
    }
    .cell {
        display: table-cell;
        vertical-align: top;
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }
    #player_holder {
        max-width: 100%;
        padding: 0 40px;
    }
    #logo_vid {
        padding-right: 12px;
        max-width: 125px;
        width: 100%;
    }
    #partner_vid {
        height: 50px;
        width: 150px;
    }
    .padtop {
        padding-top: 30px;
    }
    #logo {
        width: 220px;
        padding-right: 20px;
    }
    a.navbar-brand.logomin {
        min-width: 120px;
    }
    #partner_logo {
        width: 120px;
        height: 40px;
        position: relative;
        top: 5px;
    }
    #tagline_holder {
        width: 280px;
        margin-right: auto;
        margin-left: auto;
        text-align: left;
    }
    #thunderbolt_tagline {
        width: 200px;
        padding-top: 25px;
    }
    .social,
    footer .logos {
        text-align: center;
    }
}
@media only screen and (max-width: 479px) {
    .graph-col-bar {
        max-width: 30px;
    }
    .graph-col-titl {
        font-family: CenturyGothicStd;
        font-size: 5.2px;
    }
}
/* Extra Small Devices, Phones */

@media only screen and (min-width: 480px) {
    #logo {
        width: 210px;
        padding-right: 20px;
    }
    a.navbar-brand.logomin {
        min-width: 210px;
    }
    #partner_logo {
        width: 150px;
        height: 50px;
        position: relative;
        top: 0px;
    }
    #player_holder {
        max-width: 100%;
        padding-top: 125px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 0px;
    }
    .full-height {
        height: 100%;
    }
    .full-height.one {
        float: left;
        width: 60%;
    }
    .full-height.two {
        float: right;
        width: 40%;
    }
    .table one {
        display: table;
        float: left;
        width: 60%;
        position: relative;
    }
    .table two {
        display: table;
        float: left;
        width: 40%;
        position: relative;
    }
    .cell.one {
        display: table-cell;
        vertical-align: middle;
        width: 60%;
        margin: 0 auto;
        text-align: center;
    }
    .cell.two {
        display: table-cell;
        vertical-align: middle;
        width: 40%;
        margin: 0 auto;
        text-align: center;
    }
    #player_holder {
        max-width: 440px;
    }
    .cables,
    .pcs {
        text-align: center;
    }
}
/* Small Devices, Tablets */

@media only screen and (min-width: 768px) {
    .sm {
        display: none;
    }
    .md {
        display: inline;
    }
    h1.tblt {
        white-space: normal;
    }
   
    .learn_more {
        background-color: #ffffff;
        display: inline-block;
        cursor: pointer;
        color: #27588d;
        font-family: CenturyGothicStd-Bold;
        font-size: 15px;
        line-height: 52px;
        vertical-align: middle;
        height: 50px;
        width: 180px;
        text-align: center;
        text-decoration: none;
        margin-top: 38px;
    }
    .learn_more:hover {
        background-color: #27588d;
        text-decoration: none;
        color: #ffffff;
    }
    .learn_more:active {
        /*position:relative;
			top:1px;*/
        
        background-color: #27588d;
        text-decoration: none;
        color: #ffffff;
        text-decoration: none;
    }
    .navbar .navbar-header,
    .navbar-share,
    .navbar-brand,
    #watch_video,
    #share {
        /*display: inline;*/
    }
    #partner_logo,
    #watch_video,
    #share {
        /*padding-top:25px;
			height:75px;*/
    }
    #watch_video {
        padding-right: 8px;
    }
    .full-height {
        height: 100%;
    }
    .full-height.one {
        float: left;
        width: 50%;
    }
    .full-height.two {
        float: right;
        width: 50%;
    }
    .table one {
        display: table;
        float: left;
        width: 50%;
        position: relative;
    }
    .table two {
        display: table;
        float: left;
        width: 50%;
        position: relative;
    }
    .cell.one {
        display: table-cell;
        vertical-align: middle;
        width: 50%;
        margin: 0 auto;
        text-align: center;
    }
    .cell.two {
        display: table-cell;
        vertical-align: middle;
        width: 50%;
        margin: 0 auto;
        text-align: center;
    }
    #player_holder {
        /*max-width: 440px;*/
        
        max-width: 500px;
    }
    #logo_vid {
        padding-right: 38px;
        max-width: 225px;
        width: 100%;
    }
    .padtop {
        padding-top: 0px;
    }
    .navbar>.container .navbar-brand,
    .navbar>.container-fluid .navbar-brand {
        margin-left: 0px;
    }
    #tagline_holder {
        width: 375px;
        margin-right: 40px;
        margin-left: auto;
        text-align: left;
    }
    #thunderbolt_tagline {
        width: 355px;
        padding-top: 50px;
        padding-bottom: 35px;

    }
    .cables,
    .pcs {
        text-align: center;
    }
}
/* Medium Devices, Desktops */

@media only screen and (min-width: 992px) {
    .social {
        text-align: right;
    }
    footer .logos {
        text-align: left;
    }
    #t45 {
        padding-right: 20px;
    }
    .t45 {
        text-align: right;
    }
    .cables {
        text-align: left;
    }
    .pcs {
        text-align: right;
    }
    .prod_left {
        width: 290px;
        margin: 0 0 auto auto;
    }
    .prod_right {
        width: 290px;
        margin: 0 auto auto 0;
    }

}
/* Large Devices, Wide Screens */

@media only screen and (min-width: 1200px) {

     .more {
        overflow-y: hidden;
        /* don't show content that exceeds my height */
        
        background-image: url("../img/more_cable.png");
        background-size: 90px 577px;
        background-repeat: no-repeat;
        background-position: right 0px top 25px;
        
    }
}