#js section.companies{opacity:1}section.companies>.container{padding-top:1rem;padding-bottom:2rem}section.companies ul li a{display:block}section.companies ul li svg{margin-top:2.125rem;margin-bottom:2.125rem;max-width:7.5rem;max-height:3.125rem}section.companies ul li svg *{transition:fill .5s;will-change:fill}html:not(.page-company) section.companies li:not(:hover) svg *{fill:#0C3A68}.page-company main,.page-company .carousel,.page-company .carousel-inner{display:flex;flex-direction:column;flex:1 0 auto}.page-company section.companies>.container{padding-bottom:0}.page-company section.companies ul{flex-wrap:nowrap;overflow:auto;margin:0}.page-company section.companies ul li{flex:0 0 auto;width:auto}.page-company section.companies ul li:not(.hidden){padding:0 3rem 0 0}.page-company section.companies ul li:last-child{padding:0}.page-company section.companies ul li:not(.active):not(:hover) svg *{fill:#0C3A68}.page-company section.companies ul.unfiltered>*{transition:none}.page-company section.companies ul::-webkit-scrollbar{height:2px;background:rgba(18,88,157,0.2)}.page-company section.companies ul::-webkit-scrollbar-track{border-radius:2px}.page-company section.companies ul::-webkit-scrollbar-thumb{border-radius:2px;background:#12589D}.page-company section.companies ul svg{margin:1rem 0;width:7rem;height:3rem}.page-company .carousel{margin-top:auto}.page-company .carousel .carousel-controls{position:absolute;z-index:2;top:1rem;left:0rem;width:100%}.page-company .carousel .carousel-controls a{position:relative;width:4rem;height:3rem}.page-company .carousel .carousel-controls svg{fill:#fff;width:100%;height:100%}.page-company .carousel .carousel-controls .carousel-control-prev{margin-top:-1px}.page-company .carousel .carousel-controls .carousel-control-prev svg{transform:scale(-1)}.page-company .carousel .carousel-inner>:not(.carousel-item){display:none}.page-company .carousel .carousel-item{flex:1 0 auto}.page-company .carousel .carousel-item,.page-company .carousel .carousel-item .company{min-height:calc(100vh - 11rem);transition:all .3s linear}.page-company .carousel .carousel-item.active{display:flex}.page-company .carousel .carousel-item-next,.page-company .carousel .carousel-item-prev{display:flex !important;position:absolute;top:0;height:100%;width:100%}.page-company .carousel .light,.page-company .carousel .light a{color:#fff}.page-company .carousel .embed-responsive-item.image{opacity:.4;filter:url(#filter-brightness);filter:brightness(0.5)}.page-company .carousel .company{z-index:1}.page-company .carousel .company,.page-company .carousel .company .container{display:flex;flex-direction:column;width:100%}.page-company .carousel .company .container{flex:1 0 auto;padding-top:5rem;padding-bottom:2.5rem}.page-company .carousel .logo{margin-bottom:2rem}.page-company .carousel .logo svg{max-width:11rem;max-height:6rem}.page-company .carousel .logo svg path{fill:#fff}.page-company .carousel .description{flex:1 0 auto;font-size:1.25rem;font-weight:300;margin-bottom:1rem;line-height:1.4}.page-company .carousel dl{padding-left:5rem;position:relative}.page-company .carousel dl::before{content:'id';position:absolute;left:0;top:50%;transform:translateY(-50%);font-family:'Open Sans Condensed';font-size:10rem;font-weight:700;color:rgba(255,255,255,0.4)}.page-company .carousel dl>*{position:relative;z-index:1}.page-company .carousel dt,.page-company .carousel dd{float:left;margin-bottom:0}.page-company .carousel dt{font-weight:normal;margin-right:.25rem}.page-company .carousel dd{font-weight:bold}.page-company .carousel dt,.page-company .carousel .site{clear:left}.page-company .carousel .site a{display:inline-block;padding:.75rem 2rem;margin-top:1rem;text-transform:uppercase;font-size:.875rem;background:rgba(0,0,0,0.5)}.page-company .carousel .site a::before{content:'Visit web site'}.page-company .carousel .notes{margin-top:1rem}.page-company .carousel .notes>p{font-size:.875rem;margin-bottom:0}@media (min-width: 768px){.page-company .carousel .carousel-control-prev{margin-right:3rem}}@media (max-width: 991px){section.companies [data-filters] .exits{background:#dbe6f0}}@media (min-width: 992px){section.companies>.container{padding-top:0}section.companies>.content{padding-top:1rem}section.companies [data-filters]{background:#fff}section.companies [data-filters] .exits{border-top:0;margin-left:auto !important}.page-company .carousel .carousel-controls{top:3rem}.page-company .carousel .company .container{padding-top:2.5rem;padding-bottom:3rem}.page-company .carousel .company .logo{margin-bottom:2.5rem}.page-company #header.top+main .carousel .carousel-item,.page-company #header.top+main .carousel .carousel-item .company{min-height:calc(100vh - 16rem)}.page-company #header.top+main .carousel .carousel-item .container{padding-top:2rem;padding-bottom:2rem}.page-company #header.top+main .carousel .carousel-item .logo{margin-bottom:2rem}}@media (min-width: 1200px){.page-company .description{max-width:80%}}@media (min-height: 64rem){.page-company .carousel .carousel-item,.page-company .carousel .carousel-item .company{min-height:0 !important}}@supports (mix-blend-mode: multiply){.page-company .carousel .embed-responsive-item.image{filter:none}}
