:root{--side-color-white:white;--side-color-black:black;--side-color-dark-grey:#878787;--side-color-dark:#abb8c3;--side-color-light-grey:#ededed;--side-color-blue:#00f;--side-color-red:#f00;--side-color-pink:#ff00ff;--side-color-cyan:#00ffff}@font-face{font-family:montaspro;font-style:normal;font-weight:300;src:url(/fonts/MontASPro-Light.woff2)format("woff2"),url(/fonts/MontASPro-Light.woff)format("woff"),url(/fonts/MontASPro-Light.eot)format("eot")}@font-face{font-family:montaspro;font-style:italic;font-weight:300;src:url(/fonts/MontASPro-LightItalic.woff2)format("woff2"),url(/fonts/MontASPro-LightItalic.woff)format("woff"),url(/fonts/MontASPro-LightItalic.eot)format("eot")}@font-face{font-family:montaspro;font-style:normal;font-weight:400;src:url(/fonts/MontASPro-Regular.woff2)format("woff2"),url(/fonts/MontASPro-Regular.woff)format("woff"),url(/fonts/MontASPro-Regular.eot)format("eot")}@font-face{font-family:montaspro;font-style:italic;font-weight:400;src:url(/fonts/MontASPro-RegularItalic.woff2)format("woff2"),url(/fonts/MontASPro-RegularItalic.woff)format("woff"),url(/fonts/MontASPro-RegularItalic.eot)format("eot")}@font-face{font-family:montaspro;font-style:normal;font-weight:700;src:url(/fonts/MontASPro-Bold.woff2)format("woff2"),url(/fonts/MontASPro-Bold.woff)format("woff"),url(/fonts/MontASPro-Bold.eot)format("eot")}@font-face{font-family:montaspro;font-style:italic;font-weight:700;src:url(/fonts/MontASPro-BoldItalic.woff2)format("woff2"),url(/fonts/MontASPro-BoldItalic.woff)format("woff"),url(/fonts/MontASPro-BoldItalic.eot)format("eot")}@font-face{font-family:montaspro;font-style:normal;font-weight:900;src:url(/fonts/MontASPro-Heavy.woff2)format("woff2"),url(/fonts/MontASPro-Heavy.woff)format("woff"),url(/fonts/MontASPro-Heavy.eot)format("eot")}@font-face{font-family:brixslab;font-style:normal;font-weight:300;src:url(/fonts/BrixSlab-Light.woff2)format("woff2"),url(/fonts/BrixSlab-Light.woff)format("woff"),url(/fonts/Brixslab-Light.eot)format("eot")}@font-face{font-family:brixslab;font-style:normal;font-weight:400;src:url(/fonts/BrixSlab-Regular.woff2)format("woff2"),url(/fonts/BrixSlab-Regular.woff)format("woff"),url(/fonts/Brixslab-Regular.eot)format("eot")}html,body,a,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}a{text-decoration:none}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box;scroll-behavior:smooth}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}body{color:var(--side-color-black);font-family:montaspro,Arial,Helvetica,sans-serif;font-size:1.125rem;background:var(--side-color-white)}h1{font-size:3rem;font-weight:300}h2{margin-bottom:1rem;font-size:2.25rem}h3{margin-bottom:.5rem;font-size:1.25rem;font-weight:700}@media(max-width:768px){body{font-size:1rem}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1rem}}#topPage{margin-top:-100px;padding-bottom:100px}@media(max-width:768px){#topPage{margin-top:-80px;padding-bottom:80px}}#scrollToTop{position:fixed;bottom:1.75rem;right:2rem;padding:5px;background:var(--side-color-cyan);color:var(--side-color-blue);cursor:pointer;z-index:3;opacity:0;visibility:hidden;-webkit-transition:opacity 1s ease;-o-transition:opacity 1s ease;transition:opacity 1s ease}#scrollToTop a{height:40px;width:40px;color:var(--side-color-blue);background:url(/img/arrow-up.svg)no-repeat 50%;background-size:auto;display:block}@media(max-width:768px){#scrollToTop{bottom:1rem;right:1.25rem}#scrollToTop a{height:30px;width:30px}}header{position:fixed;top:0;height:100px;width:100%;background:var(--side-color-white);transition:height .5s ease;font-family:montaspro,Arial,Helvetica,sans-serif;z-index:4}header .navigation{display:flex;justify-content:space-between;align-items:center;margin:0 auto;height:100%;max-height:100px;max-width:1200px;white-space:nowrap}header .navigation .logo{font-size:1.75rem;z-index:5}header .navigation .logo a{color:var(--side-color-black)}header .navigation .logo .logo-txt{font-weight:900}header .navigation .logo .logo-txt .logo-txt-normal{margin-right:2px;font-weight:400}header .navigation .logo .logo-line{margin-left:3px;color:var(--side-color-red);font-weight:900;letter-spacing:-.02rem;text-transform:lowercase}header .navigation .nav-links{display:flex}header .navigation .nav-links a{display:inline-block;margin:0 25px 8px 15px;padding:10px 0 2px;color:var(--side-color-black);font-weight:700;text-decoration:none;position:relative}header .navigation .nav-links a:last-child{margin-right:0;padding-right:0}#toggleMenu{display:none}@media(min-width:1025px){header .navigation .nav-links a::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:var(--side-color-black);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transition:transform .3s ease-out,transform-origin 0s .3s;transition:transform .3s ease-out,transform-origin 0s .3s}header .navigation .nav-links a.hovered::after{-webkit-animation:hoverEffect .4s forwards;-moz-animation:hoverEffect .4s forwards;-o-animation:hoverEffect .4s forwards;animation:hoverEffect .4s forwards}header .navigation .nav-links a.hovered:not(:hover)::after{-webkit-animation:unhoverEffect .2s forwards;-moz-animation:unhoverEffect .2s forwards;-o-animation:unhoverEffect .2s forwards;animation:unhoverEffect .2s forwards}@keyframes hoverEffect{0%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:bottom left;transform-origin:bottom left}70%{-webkit-transform:scaleX(1.1);transform:scaleX(1.1);-webkit-transform-origin:bottom left;transform-origin:bottom left}100%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:bottom left;transform-origin:bottom left}}@keyframes unhoverEffect{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:bottom left;transform-origin:bottom left}100%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:bottom left;transform-origin:bottom left}}}@media(max-width:1260px){header .navigation{padding:0 20px}}@media(max-width:1024px){header .navigation .nav-links{display:none}header .navigation.mobile-nav-active .logo a{color:var(--side-color-white)}header .navigation.mobile-nav-active .nav-links{display:flex;flex-direction:column;position:fixed;top:0;left:0;padding:80px 0;height:100vh;min-height:100%;width:100%;background:var(--side-color-blue);z-index:4}header .navigation.mobile-nav-active .nav-links a{display:block;margin:0;padding:15px 0;color:var(--side-color-white);font-size:1.5rem;text-align:center}header .navigation.mobile-nav-active .nav-links a:hover{color:var(--side-color-white);text-decoration:underline}header .navigation.mobile-nav-active #toggleMenu span{background:url(/img/xmark.svg)no-repeat 50%!important;background-size:cover!important}#toggleMenu{padding:0;display:block;background:0 0;border:none;z-index:4}#toggleMenu span{display:block;height:23px;width:28px;color:transparent;background:url(/img/menu.svg)no-repeat 50%;background-size:cover}}@media(max-width:768px){header{height:80px}header .navigation{max-height:80px}}main{margin-top:100px}main .hero{margin:0 auto;height:580px;width:100%;max-width:1260px;background:url(/img/si-hero-large.png)no-repeat 50% -100px;background-size:cover}@media(max-width:1200px){main .hero{background-position:50% 100%}}@media(max-width:1024px){main .hero{height:400px;background-position:50%}}@media(max-width:540px){main .hero{height:320px;background:url(/img/si-hero-small.jpg)no-repeat 50% 100%;background-size:cover}}main .content{margin:30px auto;width:100%;max-width:1200px}@media(max-width:1260px){main .content{padding:0 20px}}main .content p,main .content ul{margin-bottom:1rem;line-height:28px}main .content ul{margin-bottom:2rem;padding-left:20px}li::before{content:"~";margin-right:10px;margin-left:-20px;font-family:montaspro,Arial,Helvetica,sans-serif;font-weight:900;color:var(--side-color-red)}@media(max-width:768px){main{margin-top:80px}}section.brands{margin-bottom:2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px}@media(max-width:939px){section.brands{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}}@media(max-width:768px){section.brands{grid-template-columns:1fr}}section.brands .brand{position:relative;height:240px;display:flex;justify-content:center;align-items:center;color:var(--side-color-white)}section.brands .brand .brand-img,section.brands .brand .brand-txt{position:absolute;top:0;left:0;padding:0 20px;height:240px;width:100%;backface-visibility:hidden;transition:transform .5s ease-in-out;text-align:center;display:flex;justify-content:center;align-items:center}section.brands .brand .brand-img{background:var(--side-color-white);z-index:1}section.brands .brand .brand-img img{max-height:80%;max-width:80%}@media(max-width:1260px){section.brands .brand .brand-img img{max-height:90%;max-width:90%}}section.brands .brand .brand-txt{background:var(--side-color-blue);transform:perspective(1000px)rotateY(180deg);z-index:0}section.brands .brand .brand-txt p{margin-bottom:0;font-family:brixslab,Arial,Helvetica,sans-serif;font-weight:300}section.brands .brand:hover .brand-img{transform:perspective(1000px)rotateY(180deg);z-index:0}section.brands .brand:hover .brand-txt{transform:none;z-index:1}section.people{margin-bottom:2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px}@media(max-width:768px){section.people{grid-template-columns:1fr}}section.people .person{background:var(--side-color-light-grey)}section.people .person img{filter:grayscale(100%);transition:filter .5s ease-in-out}section.people .person img:hover{filter:grayscale(0%)}section.people .person div{padding:1rem 1.5rem 1.5rem}section.people .person div p{margin-bottom:0;color:var(--side-color-black)}section.people .person div p:first-child{color:var(--side-color-blue)!important;font-weight:700}section.contact{margin-bottom:2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));grid-gap:20px}@media(max-width:768px){section.contact{grid-template-columns:1fr}}section.contact .dept{padding:1rem 1.5rem 0;background:var(--side-color-light-grey)}section.contact .dept img{max-height:13px;width:20px}section.contact .dept p:first-child{color:var(--side-color-pink);margin-bottom:.5rem;font-weight:700}section.contact .dept p:last-child{color:var(--side-color-black);font-size:16px}footer{margin:30px auto;width:100%;max-width:1200px;text-align:center}footer a{margin-right:20px;color:var(--side-color-black);font-weight:700}footer a:last-child{margin-right:0}footer a:hover{color:var(--side-color-blue)}@media(max-width:768px){footer a{margin-right:10px!important;margin-left:10px}}footer p:last-child{margin-top:.5rem;font-size:1rem}footer p:last-child .logo-txt-i{margin-left:2px;font-weight:900}footer p:last-child .logo-txt-l{margin:0 2px;color:var(--side-color-red)!important;font-weight:900}footer p:last-child span:last-child{color:var(--side-color-grey)}footer .si-txt-short{display:none}@media(max-width:768px){footer .si-txt-long{display:none}footer .si-txt-short{display:inline-block;font-weight:900}}