body{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-smoothing:antialiased!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0}a:focus,button:focus{border-radius:4px;outline:1px solid #004f5f}.container{margin:0 auto;max-width:120rem;padding:5.875rem 12.125rem;width:100%}.cards-directory-title{font-size:2.5rem;font-weight:800;line-height:2.925rem;margin-bottom:1.5rem}.cards-directory-descr{font-size:1.25rem;font-weight:300;line-height:2.25rem;margin-bottom:3.375rem}.cards-directory-container{display:flex;flex-wrap:wrap;gap:2.5rem;height:unset!important;justify-content:center;margin:0 auto;max-width:90rem;opacity:1;transition:all .3s linear}.card-videohub-title{font-size:.875rem;font-weight:700;letter-spacing:.28px;line-height:142.857%;margin-bottom:.5rem;text-transform:uppercase}.cards-directory-item{background-color:#fff;border:1px solid rgba(55,70,79,.5);border-radius:.625rem;box-shadow:1px 1px 7px 0 #37464f33;display:flex!important;flex-direction:column;height:25.375rem;justify-content:space-between;margin-left:0!important;max-width:352px;opacity:1;overflow:hidden;padding:1.5rem 1rem;position:relative;transform:translateY(0);transition:all .3s ease;transition:all .25s linear}.cards-directory-item:hover{box-shadow:1px 1px 11px 0 rgba(55,70,79,.4)}.cards-directory-breadcrumps{display:flex;flex-direction:column;gap:1rem;justify-content:start}.cards-directory-item{gap:1.5rem}.cards-directory-top-wrapper{position:relative;width:100%}.cards-directory-top-img{border-radius:3px;display:block;max-height:135px;object-fit:cover;width:100%}.card-eyebrow{color:#37464f;font-size:1.125rem;font-weight:700;line-height:1.5rem;margin:0}.cards-directory-item-descr{display:-webkit-box;font-size:.875rem;font-weight:500;-webkit-line-clamp:3;line-height:1.313rem;max-height:4.5rem;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;margin:0;position:relative;transition:all .3s ease}.buttons-wrapper{display:flex;justify-content:space-between}.content-type-copy,.content-type-copy-external{color:#004f5f;display:flex;font-size:1rem;font-weight:700;line-height:1.25rem;position:relative;transition:all .3s;width:100%}.card-videohub-link{text-decoration:none}.card-videohub-link .content-type-copy:after{content:url(https://www.stibosystems.com/hubfs/arrow-right-green.svg);height:1.375rem;margin-left:.5rem;transform:translate(0);transition:transform .3s ease;width:1.375rem}.card-videohub-link:hover .content-type-copy:after{transform:translate(20%)}.card-videohub-link .content-type-copy-external:after{content:url(https://www.stibosystems.com/hubfs/website-redesign/arrow-right-external.svg);height:1.375rem;margin-left:.5rem;transform:translateY(-5px);transition:transform .3s ease;width:1.375rem}.card-videohub-link:hover .content-type-copy-external:after{transform:translate(20%,-10px)}.see-more-wrapper{display:flex;justify-content:center;margin-top:3rem}.see-more-btn{align-items:center;background:transparent;border-radius:.625rem;display:flex;font-size:1rem;font-weight:700;gap:.5rem;line-height:1.25rem;margin-top:.5rem;max-width:fit-content;overflow:hidden;padding:.75rem 1rem;text-wrap:nowrap}.see-more-btn svg{transform:translateX(0);transition:all .3s}.see-more-btn:hover svg{transform:translateX(5px)}.see-more-btn.hidden{display:none}@media(max-width:100rem){.container{padding:3.375rem 2.375rem}}@media(max-width:87.5rem){.container{margin:0 auto;padding:3.375rem 2.375rem;width:100%}}@media(min-width:1281px) and (max-width:1370px){.buttons-wrapper{flex-direction:column;row-gap:10px}}@media(max-width:48rem){.cards-directory-item{flex:0 0 100%;min-width:19.78rem}.container{margin:0 auto;padding:3.375rem 1.375rem;width:100%}}@media(min-width:43.75rem) and (max-width:48rem){.cards-directory-item{flex:0 0 48%;min-width:19rem}}@media(min-width:62.5rem) and (max-width:90rem){.cards-directory-item{flex:0 0 calc(33% - 1rem);min-width:16.6rem}}@media(min-width:100rem) and (max-width:107.68rem){.cards-directory-container{gap:1rem}}@media(min-width:62.5rem) and (max-width:73.6875rem){.cards-directory-container{gap:1rem}}@media(min-width:48rem) and (max-width:62.5rem){.cards-directory-item{flex:0 0 calc(50% - 0.8rem)}}@media(max-width:43.68rem){.cards-directory-title{font-size:2.75rem;line-height:3.217rem}.cards-directory-descr{color:#000;font-size:1.25rem;font-weight:300;line-height:1.875rem;margin-bottom:2.75rem}}@media(max-width:30rem){.cards-directory-item{min-width:20.125rem}}.cards-directory-item.hidden{display:none!important;opacity:0}