.catalogue{background:#f5f7f8}.row{margin:0 auto;max-width:1230px;padding:4em 0}a{color:#2a79af}a,a:focus,a:hover{text-decoration:none}.category h1{margin-bottom:21px;word-break:break-word}@media screen and (max-width:768px){.category h1{font-size:1.5em}}.category-flex{display:flex;flex-wrap:wrap;justify-content:flex-start}.category__nav{display:block;list-style-type:none;padding:15px}@media screen and (max-width:768px){.category__nav{margin:0 auto}}.category__nav li{float:left;margin-right:5px;-webkit-tap-highlight-color:transparent;outline-style:none}.line{border-top:2px solid #eee;margin:1em 0;width:50%}.flex-item li:first-child{background:none;color:#000;display:inline-block;font-size:16px;font-weight:700;margin:0 1em 1em 0;padding:7px 24px 7px 12px;position:relative}@media screen and (max-width:768px){.flex-item li:first-child{display:block;float:none;margin:2em 0 .3em;padding:7px 0}}.category__nav li a{background:none;border:2px solid #7676b7;border-radius:3px;color:#7676b7;display:inline-block;font-size:16px;margin-right:.4em;padding:7px 12px;position:relative;transition:all .4s}@media screen and (max-width:768px){.category__nav li a{margin:.5em 0 0}}.category__nav li a.checked:focus,.category__nav li a.checked:hover{text-decoration:none}.category__nav li a.checked:after,.category__nav li a.checked:before{background:#fff;content:"";height:11px;position:absolute;right:14px;top:50%;transform:translateY(-50%);width:2px}.category__nav li a.checked:before{transform:translateY(-50%) rotate(45deg)}.category__nav li a.checked:after{transform:translateY(-50%) rotate(-45deg)}.category__nav li a.checked{background:#7676b7;color:#fff;padding-right:2em}.cableItem{background:#fff;border:1px solid #eee;box-shadow:0 0 20px rgba(0,0,0,.05);color:#000;margin-bottom:30px;margin-left:15px;margin-right:15px;overflow:hidden;padding:0;position:relative;transition:.4s ease;width:30%}@media screen and (max-width:990px){.cableItem{width:46%}}@media screen and (max-width:768px){.cableItem{width:100%}}.cableItem-hide{margin:0;opacity:0;padding:0;width:0}.cableItem__title{font-size:18px;font-weight:600;line-height:1.4;margin-bottom:1rem;word-break:break-word}.cableItem:focus,.cableItem:hover{text-decoration:none}.cableItem__img{background-color:none;background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;margin-bottom:18px;transition:.4s ease}.img-container{height:175px;overflow:hidden;position:relative}.cableItem__img:before{background:-moz-linear-gradient(top,transparent 0,rgba(0,0,0,.5) 300%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(300%,rgba(0,0,0,.5)));background:-webkit-linear-gradient(top,transparent,rgba(0,0,0,.5) 3200%);background:-o-linear-gradient(top,transparent 0,rgba(0,0,0,.5) 300%);background:-ms-linear-gradient(top,transparent 0,rgba(0,0,0,.5) 300%);background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.5) 300%);bottom:0;content:"";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0);height:60px;left:0;position:absolute;width:100%}.flex-box-wrapper{display:flex;flex-flow:column;justify-content:flex-start}.flex-item{flex:1}.content-area{margin-top:1em;padding:0 1em}.content-area i{color:#244274;margin-right:.5em}.description{border-top:1px solid #ddd;font-weight:200;height:auto;min-height:215px;position:relative}@media screen and (max-width:768px){.description{min-height:260px}}.content-area button{background:#244274;border:none;border-radius:6px;color:#fff;cursor:pointer}.content-area button,.empty-button{-webkit-appearance:none;bottom:0;box-shadow:none;display:inline-block;font-size:14px;font-weight:600;letter-spacing:normal;line-height:1;margin-bottom:30px;margin-top:15px;max-width:100%;padding:14px 16px;position:absolute;text-transform:none;-webkit-transition:all .4s ease,-webkit-transform .2s ease;-o-transition:all .4s ease,-o-transform .2s ease;transition:all .4s ease,transform .2s ease;white-space:normal}.empty-button{background:#fff;border:2px solid #244274;border-radius:6px;color:#244274}.description p{display:-webkit-box;font-size:14px!important;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:1em 0 6em}@media screen and (max-width:768px){.description p{-webkit-line-clamp:7}}.info{margin-bottom:-2em}@media screen and (max-width:768px){.info p{margin-bottom:.3em}}a{outline:0!important}.content-type{color:#fff;font-size:12px;font-weight:700;padding:.25rem 1.5rem .25rem 1rem;width:fit-content}h2{color:#244274;font-size:2.3em;letter-spacing:.5px;margin:.35em 0}